【发布时间】:2015-12-10 11:34:19
【问题描述】:
我像这样使用 Java NumberFormat:
NumberFormat format = NumberFormat.getNumberInstance(locale);
format.maximumFractionDigits = 2;
String number = format.format(price);
当双精度值为:19.95 时,我将 19,95 正确本地化为德语格式。 当 double 值为:19.5 时,我得到 19,5,这是错误的格式。
如果价格是 19.50,我需要恰好得到两个 digists,即 19.50。 如果价格是 19.00,我需要获得零位数,即 19。
我该怎么做?
【问题讨论】:
-
@GeraldSchneider 这是错误的。如果没有 digists,我不想显示任何内容。