Math類與BigDecimal類

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/liuxiaowei_java96/article/details/78481812

Math類與BigDecimal類

Math:用於數學運算的類。

成員變量:

  • public static final double PI
  • public static final double E

成員方法:

  • public static int abs(int a):絕對值
  • public static double ceil(double a):向上取整
  • public static double floor(double a):向下取整
  • public static int max(int a,int b):最大值
  • public static double pow(double a,double b):a的b次冪
  • public static double random():隨機數 [0.0,1.0)
  • public static int round(float a) 四捨五入
  • public static double sqrt(double a):正平方根

BigDecimal類

由於在運算的時候,float類型和double很容易丟失精度。所以,爲了能精確的表示、計算浮點數,Java提供了BigDecimal

BigDecimal類:不可變的、任意精度的有符號十進制數,可以解決數據丟失問題。

構造方法:

  • public BigDecimal(String val)

成員方法:

  • 加法:public BigDecimal add(BigDecimal augend)

  • 減法:public BigDecimal subtract(BigDecimal subtrahend)

  • 乘法:public BigDecimal multiply(BigDecimal multiplicand)

  • 除法:public BigDecimal divide(BigDecimal divisor)

  • 除法(商,幾位小數,如何舍取 )public BigDecimal divide(BigDecimal divisor,int
    scale,int roundingMode)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章