PLSQL ACOS函數用於返回數字的反餘弦。 ACOS函數隻有一個參數,即一個數字,並且參數數字必須在-1到1的範圍內,並且該函數返回一個在0到pi範圍內的值(以弧度表示)。
此函數將可以隱式轉換為數字數據類型的任何數字數據類型或任何非數字數據類型作為參數。
用法:
ACOS( number )
使用的參數:
數字–用於指定需要計算反餘弦的數字。
返回值:
PLSQL中的ACOS函數返回一個數值。
支持的Oracle /PLSQL版本:
- 甲骨文12c
- 甲骨文11g
- 甲骨文10g
- 甲骨文9i
- 甲骨文8i
示例1:在ACOS函數中使用正數值作為參數。
DECLARE Test_Number number := 0.5; BEGIN dbms_output.put_line(ACOS(Test_Number)); END;
輸出:
1.04719755119659774615421446109316762805
示例2:在ACOS函數中使用負數值作為參數。
DECLARE Test_Number number := -0.5; BEGIN dbms_output.put_line(ACOS(Test_Number)); END;
輸出:
2.09439510239319549230842892218633525615
示例3:在ACOS函數中,使用不落在-1和1之間的數值作為參數。
DECLARE Test_Number number := 4.5; BEGIN dbms_output.put_line(ACOS(Test_Number)); END;
輸出:
ERROR ORA-01428: argument '4.5' is out of range
由於傳遞的參數超出了可以接受的範圍,因此上述程序將引發錯誤。
示例4:在選擇查詢中使用ACOS函數。
SELECT ACOS(.3) FROM dual;
輸出:
0.3046926540153975
示例5:將ACOS函數與選擇查詢一起使用,並以度為單位返回值。
select (ACOS(.4)) * 57.29 FROM dual;
輸出:
66.41512145087323
使用1弧度= 57.29度的轉換公式。
優點:
ACOS函數接受任何數字數據類型或任何非數字數據類型作為可隱式轉換為數字數據類型的參數。
相關用法
- PLSQL COS用法及代碼示例
- PLSQL CHR用法及代碼示例
- PLSQL TAN用法及代碼示例
- PLSQL LOG用法及代碼示例
- PLSQL LN用法及代碼示例
- PLSQL ABS用法及代碼示例
- PLSQL EXP用法及代碼示例
- PLSQL SIN用法及代碼示例
- PLSQL LEAST用法及代碼示例
- PLSQL MOD用法及代碼示例
- PLSQL CEIL用法及代碼示例
- PLSQL NCHR用法及代碼示例
- PLSQL LENGTHC用法及代碼示例
- PLSQL POWER用法及代碼示例
- PLSQL DBTIMEZONE用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PLSQL | ACOS Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。