可爱黄豆

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

java8 numberformat,NumberFormat舍入问题仅限Java 8

Holger..19我可以将这个问题追溯到java.text.DigitList第522行.情况是,它认为十进制数字6.0289已经四舍五入(与等效BigDecimal表示相比,这是正确的6.208899…)并且决定不再向上舍入.问题是这个决定只有在四舍五入产生的数字的情况下才有意义5,而不是在它大于的情况下5.请注意代码如何HALF_DOWN正确区分digit=='5'和digit>'5'...