我使用以下DecimalFormat
模式:
// Use ThreadLocal to ensure thread safety.
private static final ThreadLocal <NumberFormat> numberFormat =
new ThreadLocal <NumberFormat>() {
@Override protected NumberFormat initialValue() {
return new DecimalFormat("#,##0.00");
}
};
执行以下转换:
1 -> 1.00
1.1 -> 1.10
1.12 -> 1.12
我现在有一个额外的要求。
1.123 -> 1.123
1.1234 -> 1.123
这意味着什么时候
我可以使用DecimalFormat
类指定此行为吗?
答案 0 :(得分:4)
DecimalFormat("#,##0.00#")
答案 1 :(得分:1)
您是否尝试更改DecimalFormat
个实例的 RoundingMode ?
调用setRoundingMode(RoundingMode.FLOOR)
应该可以解决问题