【发布时间】:2021-06-05 14:53:00
【问题描述】:
我正在尝试将双精度数据类型数字设置为小数点后两位,但当我输入 150 之类的数字时,我只能得到一位。
例如,如果我输入这个:
double num = 150.52152;
Math.floor(num * 100) / 100;
我得到150.52,没关系!
但是如果我输入 double num = 150 我会得到 150.0 而不是 150.00
我该如何解决这个问题?
【问题讨论】:
-
150.0 与 150.00 相同,只是值如何呈现的问题。如果您想要特定的输出,则需要使用数字格式化程序