Java Math class provides various functions to support trigonometric calculations. Below table summarizes the methods.
Method |
Description |
acos(double a) |
Return arc cosine of a value. |
asin(double a) |
Return arc sine of a value. |
atan(double a) |
Return arc tangent of a value. |
cos(double a) |
Returns the trigonometric cosine of an angle. Angle ‘a’ is specified in radians. |
cosh(double x) |
Returns the hyperbolic cosine of a double value. |
sin(double a) |
Returns the trigonometric sine of an angle. Angle ‘a’ is specified in radians. |
sinh(double x) |
Returns the hyperbolic sine of a double value. |
tan(double a) |
Returns the trigonometric tangent of an angle. Angle ‘a’ is specified in radians. |
tanh(double x) |
Returns the hyperbolic tangent of a double value. |
TrignometricFunctionsDemo.java
package com.sample.app;
public class TrignometricFunctionsDemo {
public static void main(String[] args) {
double degrees = 45;
double radians = Math.toRadians(degrees);
double acosValue = Math.acos(0.5);
double asinValue = Math.asin(0.5);
double atanValue = Math.atan(0.5);
double cosValue = Math.cos(radians);
double coshValue = Math.cosh(0.5);
double sinValue = Math.sin(radians);
double sinhValue = Math.sinh(0.5);
double tanValue = Math.tan(radians);
double tanhValue = Math.tanh(0.5);
System.out.println("degrees : " + degrees);
System.out.println("radians : " + radians);
System.out.println("acosValue : " + acosValue);
System.out.println("asinValue : " + asinValue);
System.out.println("atanValue : " + atanValue);
System.out.println("cosValue : " + cosValue);
System.out.println("coshValue : " + coshValue);
System.out.println("sinValue : " + sinValue);
System.out.println("sinhValue : " + sinhValue);
System.out.println("tanValue : " + tanValue);
System.out.println("tanhValue : " + tanhValue);
}
}
Output
degrees : 45.0 radians : 0.7853981633974483 acosValue : 1.0471975511965979 asinValue : 0.5235987755982989 atanValue : 0.4636476090008061 cosValue : 0.7071067811865476 coshValue : 1.1276259652063807 sinValue : 0.7071067811865475 sinhValue : 0.5210953054937474 tanValue : 0.9999999999999999 tanhValue : 0.46211715726000974
No comments:
Post a Comment