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

bigdecimal的使用方法

BigDecimal的使用方法

什么是BigDecimal

BigDecimal是Java中的一个用于高精度数值计算的类,可以提

供精确的计算结果。它可以用于处理需要保留多位小数的计算、货币

计算等。

创建BigDecimal对象

• 使用整型数值创建BigDecimal对象:

BigDecimal num1 = new BigDecimal(10);

BigDecimal num2 = new BigDecimal(5);

• 使用字符串创建BigDecimal对象:

BigDecimal num3 = new BigDecimal("");

BigDecimal num4 = new BigDecimal("");

四则运算

• 加法运算:

BigDecimal result = (num2);

• 减法运算:

BigDecimal result = (num2);

• 乘法运算:

BigDecimal result = (num2);

• 除法运算:

BigDecimal result = (num2);

除法运算时需要处理除不尽的情况,可以使用重载的divide方

法指定保留小数位数和舍入规则:

BigDecimal result = (num2, 2, _UP);

比较大小

可以使用compareTo方法比较两个BigDecimal对象的大小:

int compareResult = (num2);

compareResult的值为-1表示num1 < num2,为0表示num1 =

num2,为1表示num1 > num2。

取绝对值、取反等操作

• 取绝对值:

BigDecimal result = ();

• 取反:

BigDecimal result = ();