和谐纸鹤

文章
7
资源
0
加入时间
3年0月9天

java 计算小数_java基础之小数计算

项目中会经常用到小数位的计算。很多人第一感觉会想尝试使用float或者double,然而在精准计算,例如金钱计算中,使用float或者double来计算会出现意想不到后果。如图所示:并没有得到预期的0.05。出现原因分析:Java在计算浮点数的时候,由于二进制无法精确表示0.1的值(就好比十进制无法精确表示1/3一样)。解决方案:2种1.先用整数加减乘除,再除以小数位。2.使用BigDecimal...