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 = ();
发布评论