【发布时间】:2016-09-01 09:22:43
【问题描述】:
如果有分数,我正在尝试将双精度格式化为精确的 2 位小数,否则使用 DecimalFormat 将其截断
所以,我想实现下一个结果:
100.123 -> 100.12
100.12 -> 100.12
100.1 -> 100.10
100 -> 100
变体 #1
DecimalFormat("#,##0.00")
100.1 -> 100.10
but
100 -> 100.00
变体 #2
DecimalFormat("#,##0.##")
100 -> 100
but
100.1 -> 100.1
有什么想法在我的情况下选择什么模式?
【问题讨论】:
标签: java format decimal decimalformat