📜  Java中的三角函数与示例

📅  最后修改于: 2022-05-13 01:55:10.921000             🧑  作者: Mango

Java中的三角函数与示例

Math 类包含执行基本数值运算的方法,例如初等指数、对数、平方根和三角函数。

  1. Java.lang.Math.sin() 方法:是一种内置方法,它返回作为参数传递的值的正弦值。在这个函数中传递的值应该是弧度。如果参数为 NaN 或无穷大,则结果为 NaN。如果参数为零,则结果为零,其符号与参数相同。

    句法 :

    Math.sin(double radians)

    参数 :
    该方法采用一个以弧度为单位的强制参数。

    返回:
    它返回一个双精度值。返回值是传递的指定双精度值的正弦。

    示例 1:演示 sin() 使用的程序

    // Java program for sin() method
    import java.util.*;
      
    class GFG {
      
        // Driver Code
        public static void main(String args[])
        {
      
            double degrees = 45.0;
      
            // convert degrees to radians
            double radians = Math.toRadians(degrees);
      
            // sin() method to get the sine value
            double sinValue = Math.sin(radians);
      
            // prints the sine value
            System.out.println("sin(" + degrees + ") = " + sinValue);
        }
    }
    

    输出:

    sin(45.0) = 0.7071067811865475
    
  2. Java.lang.Math.cos() :是一种内置方法,它返回作为参数传递的值的余弦。在这个函数中传递的值应该是弧度。如果参数为 NaN 或无穷大,则结果为 NaN。

    句法 :

    Math.cos(double radians)

    参数 :
    该方法采用一个以弧度为单位的强制参数。

    返回:
    它返回一个双精度值。返回值是传递的指定双精度值的余弦。

    示例 2:演示 cos() 使用的程序

    // Java program for cos() method
    import java.util.*;
      
    class GFG {
      
        // Driver Code
        public static void main(String args[])
        {
      
            double degrees = 45.0;
      
            // convert degrees to radians
            double radians = Math.toRadians(degrees);
      
            // cos() method to get the cosine value
            double cosValue = Math.cos(radians);
      
            // prints the cosine value
            System.out.println("cos(" + degrees + ") = " + cosValue);
        }
    }
    

    输出:

    cos(45.0) = 0.7071067811865476
    
  3. Java.lang.Math.tan() :是一种内置方法,它返回作为参数传递的值的正切值。在这个函数中传递的值应该是弧度。如果参数为 NaN 或无穷大,则结果为 NaN。如果参数为零,则结果为零,其符号与参数相同。
    句法 :
    Math.tan(double radians)

    参数 :
    该方法采用一个以弧度为单位的强制参数。

    返回:
    它返回一个双精度值。返回值是传递的指定双精度值的正切。

    示例 3:演示使用 tan() 的程序

    // Java program for tan() method
    import java.util.*;
      
    class GFG {
      
        // Driver Code
        public static void main(String args[])
        {
      
            double degrees = 45.0;
      
            // convert degrees to radians
            double radians = Math.toRadians(degrees);
      
            // cos() method to get the tangent value
            double tanValue = Math.tan(radians);
      
            // prints the tangent value
            System.out.println("tan(" + degrees + ") = " + tanValue);
        }
    }
    

    输出:

    tan(45.0) = 0.9999999999999999