2024年5月4日发(作者:)

java中bigdecimal用法

BigDecimal类的使用,是java在处理高精度浮点数时的一种

常用方法:

1、构造器:

BigDecimal(double val):将double表示形式转换为BigDecimal

BigDecimal(String val):将String表示形式转换为BigDecimal

BigDecimal(BigInteger val):将BigInteger表示形式转换为

BigDecimal

2、常用方法:

add(BigDecimal augend):加法运算

subtract(BigDecimal subtrahend):减法运算

multiply(BigDecimal multiplicand):乘法运算

divide(BigDecimal divisor):除法运算

setScale(int newScale):设置小数点后的精度

round(int roundingMode):四舍五入

compareTo(BigDecimal val):比较大小

3、使用示例:

BigDecimal b1 = new BigDecimal("3.14");

BigDecimal b2 = new BigDecimal("2.72");

BigDecimal result1 = (b2); //加法

BigDecimal result2 = ct(b2); //减法

BigDecimal result3 = ly(b2); //乘法

BigDecimal result4 =

(b2,2,_HALF_UP); //除法,精确

到小数点后2位,四舍五入

int result5 = eTo(b2); //比较大小