常用数学类方法
Math.方法(“参数”)
-
abs():获取绝对值
-
max():求最大值
-
min(): 求最小值
-
pow(): 求次幂
-
round(): 四舍五入
-
sqrt(): 求平方根
BigDecimal类
-
位置:java.math包中
-
作用:精确计算浮点数
-
创建方式:BigDecimal bd = new BigDecimal("1.0")
-
方法:
-
BigDecimal add(BigDecimal bd) 加法
-
BigDecimal subtract(BigDecimal bd) 减法
-
BigDecimal multiply(BigDecimal bd) 乘法
-
BigDecimal divide(BigDecimal bd) 除法
-
public static void main(String[] args) {
//创建两个大浮点数对象
BigDecimal bd = new BigDecimal("1.0");
BigDecimal bd2 = new BigDecimal("0.9");
//加法
BigDecimal r1=bd.add(bd2);
System.out.println(r1);
//减法
BigDecimal r2=bd.subtract(bd2);
System.out.println(r2);
//乘法
BigDecimal r3=bd.multiply(bd2);
System.out.println(r3);
//除法
BigDecimal r4=new BigDecimal("1.4").subtract(new BigDecimal("0.5")).divide(bd2);
System.out.println(r4);
}
为什么要用BigDecimal类,因为普通浮点类计算会存在精度丢失的问题,浮点类存值是取近似值
标签:bd,常用,java,BigDecimal,System,数学,bd2,new,out From: https://www.cnblogs.com/zwj2002/p/16723460.html