gpt4 book ai didi

java - java中的十进制格式

转载 作者:行者123 更新时间:2023-12-01 14:56:19 25 4
gpt4 key购买 nike

我正在使用 decimalformat 将值格式化为小数点后两位

Ex : 200.0075 --> 200.00
Ex: 200.0050 --> 200.00

我使用的代码是:

DecimalFormat df = new DecimalFormat("#.##")

问题是

String value = df.format(200.0075) gives 200.01

String value = df.format(200.0050) gives 200.00

如何在java中使用deciamlformat获得小数点后两位。

最佳答案

您看到这种舍入行为是因为 the default rounding mode for DecimalFormat is HALF_EVEN 。使用RoundingMode.DOWN相反。

关于java - java中的十进制格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14290963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com