package util; import java.text.DecimalFormat; public class MathUtils { public static Double getTwoDouble(Double d) { String str = new DecimalFormat("#.00").format(d); return Double.parseDouble(str); } }
时间: 2024-04-05 18:34:01 浏览: 90
java.text.DecimalFormat类十进制格式化
这是一个Java类,名为MathUtils,其中提供了一个静态方法getTwoDouble,用于将一个Double类型的数保留两位小数。
在该方法中,首先使用DecimalFormat类将传入的Double类型的数格式化为字符串,保留两位小数,并将其赋值给变量str。然后使用Double.parseDouble方法将str转换为Double类型并返回。
该方法通常用于在Java程序中进行数字运算时,需要保留小数位数。需要注意的是,由于Java中浮点数的精度问题,可能会出现计算误差,因此在进行精确计算时,应该使用BigDecimal类进行运算。
阅读全文