Jump to content

Trigonometric functions: Difference between revisions

sql pl
m (→‎{{header|REXX}}: optimized a function.)
(sql pl)
Line 4,494:
0.785398163397448 45
0.785398163397448 45
</pre>
 
=={{header|SQL PL}}==
{{works with|Db2 LUW}}
With SQL only:
<lang sql pl>
--Conversion
values degrees(3.1415926);
values radians(180);
-- This is equal to Pi.
 
--PI/4 45
values sin(radians(180)/4);
values sin(radians(45));
values cos(radians(180)/4);
values cos(radians(45));
values tan(radians(180)/4);
values tan(radians(45));
values cot(radians(180)/4);
values cot(radians(45));
values asin(sin(radians(180)/4));
values asin(sin(radians(45)));
values atan(tan(radians(180)/4));
values atan(tan(radians(45)));
 
--PI/3 60
values sin(radians(180)/3);
values sin(radians(60));
values cos(radians(180)/3);
values cos(radians(60));
values tan(radians(180)/3);
values tan(radians(60));
values cot(radians(180)/3);
values cot(radians(60));
values asin(sin(radians(180)/3));
values asin(sin(radians(60)));
values atan(tan(radians(180)/3));
values atan(tan(radians(60)));
</lang>
Output:
<pre>
db2 -tx
values degrees(3.1415926)
+1.79999996929531E+002
 
values radians(180)
+3.14159265358979E+000
 
values sin(radians(180)/4)
+7.07106781186547E-001
 
values sin(radians(45))
+7.07106781186547E-001
 
values cos(radians(180)/4)
+7.07106781186548E-001
 
values cos(radians(45))
+7.07106781186548E-001
 
values tan(radians(180)/4)
+1.00000000000000E+000
 
values tan(radians(45))
+1.00000000000000E+000
 
values cot(radians(180)/4)
+1.00000000000000E+000
 
values cot(radians(45))
+1.00000000000000E+000
 
values asin(sin(radians(180)/4))
+7.85398163397448E-001
 
values asin(sin(radians(45)))
+7.85398163397448E-001
 
values atan(tan(radians(180)/4))
+7.85398163397448E-001
 
values atan(tan(radians(45)))
+7.85398163397448E-001
 
values sin(radians(180)/3)
+8.66025403784439E-001
 
values sin(radians(60))
+8.66025403784439E-001
 
values cos(radians(180)/3)
+5.00000000000000E-001
 
values cos(radians(60))
+5.00000000000000E-001
 
values tan(radians(180)/3)
+1.73205080756888E+000
 
values tan(radians(60))
+1.73205080756888E+000
 
values cot(radians(180)/3)
+5.77350269189626E-001
 
values cot(radians(60))
+5.77350269189626E-001
 
values asin(sin(radians(180)/3))
+1.04719755119660E+000
 
values asin(sin(radians(60)))
+1.04719755119660E+000
 
values atan(tan(radians(180)/3))
+1.04719755119660E+000
 
values atan(tan(radians(60)))
+1.04719755119660E+000
</pre>
 
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.