Oracle PL/SQL/Numeric Math Functions/COS
Содержание
COS(1415926)
<source lang="sql">
SQL> select COS(45 * 3.1415926) from dual; COS(45*3.1415926)
-1
SQL>
</source>
COS() function returns the cosine of the <numeric expression> argument that is passed to it.
<source lang="sql">
SQL> Syntax: COS(<numeric expression>) SQL> SQL> SQL> SELECT COS(2) from dual;
COS(2)
-.41614684 SQL> SQL>
</source>
COS: Returns the cosine of a value
<source lang="sql">
SQL> SQL> -- create demo table SQL> create table TestTable(
2 ID VARCHAR2(4 BYTE) NOT NULL, 3 MyName VARCHAR2(10 BYTE), 4 MyDate DATE, 5 MyNumber Number(8,2) 6 ) 7 /
Table created. SQL> SQL> SQL> insert into TestTable (ID, MyName, MyDate, MyNumber) values("1","Alison",to_date("19960711","YYYYMMDD"),12.12); 1 row created. SQL> insert into TestTable (ID, MyName, MyDate, MyNumber) values("1","Alison",to_date("19970622","YYYYMMDD"),-12.12); 1 row created. SQL> insert into TestTable (ID, MyName, MyDate, MyNumber) values("1","Alison",to_date("19980513","YYYYMMDD"),22.1); 1 row created. SQL> insert into TestTable (ID, MyName, MyDate, MyNumber) values("1","Alison",to_date("19990624","YYYYMMDD"),-2.12); 1 row created. SQL> insert into TestTable (ID, MyName, MyDate, MyNumber) values("1","Alison",to_date("20000415","YYYYMMDD"),2.1); 1 row created. SQL> SQL> SQL> select * from TestTable
2
SQL> -- COS: Returns the cosine of a value SQL> SQL> SELECT COS(MyNumber*2*3.1416/360) FROM TestTable; COS(MYNUMBER*2*3.1416/360)
.977709903 .977709903 .926528292 .999315539 .999328391
SQL> SQL> drop table TestTable; Table dropped. SQL> SQL>
</source>
COS(x): Returns the cosine of x, where x is an angle in radians
<source lang="sql">
SQL> SQL> --COS(x): Returns the cosine of x, where x is an angle in radians. SQL> SQL> select COS(90 * 3.1415926) from dual; COS(90*3.1415926)
1
SQL>
</source>