Java中的數學函式


java.lang.Math 類包含用於執行基本數值運算的方法,例如基本指數、對數、平方根和三角函式。此類提供了Java中的數學函式。

讓我們來看一些這些函式:

序號方法及描述
1static double abs(double a)
此方法返回雙精度值的絕對值。
2static float abs(float a)
此方法返回浮點值的絕對值。
3static int abs(int a)
此方法返回整數值的絕對值。
4static long abs(long a)
此方法返回長整數值的絕對值。
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)
此方法返回雙精度值的立方根。
10static double ceil(double a)
此方法返回大於或等於引數且等於數學整數的最小(最接近負無窮大)雙精度值。

現在讓我們來看一個使用Java中的abs(long a) 函式返回長整數值的絕對值的示例。這裡,a是要確定其絕對值的實參:

示例

import java.util.*;
public class Demo {
   public static void main( String args[] ) {
      // get some longs to find their absolute values
      long x = 76487687634l;
      long y = -1876487618764l;
      // get and print their absolute values
      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[] ) {
      // get two double numbers numbers
      double x = 45;
      double y = -180;
      // convert them to radians
      x = Math.toRadians(x);
      y = Math.toRadians(y);
      // print the hyperbolic sine for these doubles
      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

更新於:2019年9月24日

2K+ 瀏覽量

啟動您的職業生涯

完成課程後獲得認證

開始學習
廣告
© . All rights reserved.