Java - Math asin(double) method



Description

The Java Math asin(double a) returns the arc sine of an angle, in the range of -pi/2 through pi/2.Special cases −

  • If the argument is NaN or its absolute value is greater than 1, then the result is NaN.

  • If the argument is zero, then the result is a zero with the same sign as the argument.

A result must be within 1 ulp of the correctly rounded result. Results must be semi-monotonic.

Declaration

Following is the declaration for java.lang.Math.asin() method

public static double asin(double a)

Parameters

a − the value whose arc sine is to be returned.

Return Value

This method returns the arc sine of the argument.

Exception

NA

Example 1

The following example shows the usage of Math asin() method.

package com.tutorialspoint;
public class MathDemo {
   public static void main(String[] args) {

      // get a variable x which is equal to PI/2
      double x = Math.PI / 2;

      // convert x to radians
      x = Math.toRadians(x);

      // get the arc sine of x
      System.out.println("Math.asin(" + x + ")=" + Math.asin(x));
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Math.asin(0.027415567780803774)=0.02741900326072046

Example 2

The following example shows the usage of Math asin() method of 0° angle.

package com.tutorialspoint;
public class MathDemo {
   public static void main(String[] args) {

      // get a variable x which is equal to zero
      double x = 0.0d;

      // convert x to radians
      x = Math.toRadians(x);

      // get the arc sine of x
      System.out.println("Math.asin(" + x + ")=" + Math.asin(x));
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Math.asin(0.0)=0.0

Example 3

The following example shows the usage of Math asin() method of 45° angle.

package com.tutorialspoint;
public class MathDemo {
   public static void main(String[] args) {

      // get a variable x which is equal to zero
      double x = 45.0d;

      // convert x to radians
      x = Math.toRadians(x);

      // get the arc sine of x
      System.out.println("Math.asin(" + x + ")=" + Math.asin(x));
   }
}

Output

Let us compile and run the above program, this will produce the following result −

Math.asin(0.7853981633974483)=0.9033391107665127
java_lang_math.htm
Advertisements