Java 中的数学函数

java 8object oriented programmingprogramming

java.lang.Math 类包含执行基本数值运算的方法,例如初等指数、对数、平方根和三角函数。此类提供 Java 中的数学函数。

让我们看看其中一些函数 −

Sr.No方法 &说明
1static double abs(double a)
此方法返回 double 值的绝对值。
2static float abs(float a)
此方法返回 float 值的绝对值。
3static int abs(int a)
此方法返回 int 值的绝对值。
4static long abs(long a)
此方法返回 long 值的绝对值。
5static double
acos(double a)

此方法返回一个值的反余弦值;返回的角度范围是 0.0 到 pi。
6static double asin(double a)
此方法返回一个值的反正弦值;返回的角度范围是 -pi/2 到 pi/2。
7static double atan(double a)
此方法返回一个值的反正切值;返回的角度范围是 -pi/2 到 pi/2。
8static double atan2(double y, double x)
此方法返回将直角坐标 (x, y) 转换为极坐标 (r, theta) 后的角度 theta。
9static double cbrt(double a)
此方法返回 double 值的立方根。
10static double ceil(double a)
此方法返回大于或等于参数且等于数学整数的最小(最接近负无穷大)double 值。

现在让我们查看 Java 中使用 abs(long a) 函数返回 long 值绝对值的示例。其中,a 是待求绝对值的参数 −

示例

import java.util.*;
public class Demo {
   public static void main( String args[] ) {
      // 获取一些 long 值并计算其绝对值
      long x = 76487687634l;
      long y = -1876487618764l;
      // 获取并打印它们的绝对值
      System.out.println("Math.abs(" + x + ")=" + Math.abs(x));
      System.out.println("Math.abs(" + y + ")=" + Math.abs(y));
      System.out.println("Math.abs(-18885785959l)=" + Math.abs(-18885785959l));
   }
}

输出

Math.abs(76487687634)=76487687634
Math.abs(-1876487618764)=1876487618764
Math.abs(-18885785959l)=18885785959

示例

让我们看另一个示例,其中我们返回双精度值的双曲正弦值 −

import java.util.*;
public class Demo {
   public static void main( String args[] ) {
      // 获取两个双精度数
      double x = 45;
      double y = -180;
      // 将它们转换为弧度
      x = Math.toRadians(x);
      y = Math.toRadians(y);
      // 打印这些双精度数的双曲正弦值
      System.out.println("sinh(" + x + ")=" + Math.sinh(x));
      System.out.println("sinh(" + y + ")=" + Math.sinh(y));
   }
}

输出

sinh(0.7853981633974483)=0.8686709614860095
sinh(-3.141592653589793)=-11.548739357257748

相关文章