请问在JAVA中我用BigDecimal来计算百分比,但是由于不能整除的原因,有些百分比相加不等于100%,该怎么办
请问在JAVA中我用BigDecimal来计算百分比,但是由于不能整除的原因,有些百分比相加不等于100%,该怎么办
日期:2022-04-02 10:02:26 人气:1
= =服了。服了。
你可知道,有写百分比是无限循环小数的。被省去了一部分。你觉得你再次相加的时候,那省去的部分会回来么?
那最后的结果当然就小于100%了。
那你就做个人性处理吧。
要看你小数点以后面的几位了。如果是0.000%的话。
那你就处理成,最后相加等于99.990%时候 大于这个数 就是100%呗。就是这样的思路,具体的 ,我也不知道怎么去弄了!看 你自己去调试
你可知道,有写百分比是无限循环小数的。被省去了一部分。你觉得你再次相加的时候,那省去的部分会回来么?
那最后的结果当然就小于100%了。
那你就做个人性处理吧。
要看你小数点以后面的几位了。如果是0.000%的话。
那你就处理成,最后相加等于99.990%时候 大于这个数 就是100%呗。就是这样的思路,具体的 ,我也不知道怎么去弄了!看 你自己去调试