Java DecimalFormat返回一个“?””
我的ѭ0有时会回归'?'当试图
format()
。是否有可以创建此方案的输入?
例如:
DecimalFormat df = new DecimalFormat("#.####");
df.format(X); // output : '?'
X
可能是什么?
没有找到相关结果
已邀请:
3 个回复
磋判粗惊
,显示为?因为它无法映射到输出编码: NaN被格式化为字符串,通常具有单个字符 uFFFD。此字符串由DecimalFormatSymbols对象确定。这是不使用前缀和后缀的唯一值。 同样,?在无穷大的表示中是一个
字符(∞)。 Infinity被格式化为字符串,通常具有单个字符 u221E,其中应用了正或负前缀和后缀。无穷大字符串由DecimalFormatSymbols对象确定。 也可以看看:
javadoc
净爽
是
或
。似乎
返回“ - ?”。
素汞读
所以这实际上是返回正确格式化的String但是在浏览器中而不是,例如,
我得到了
- 所以没有货币符号显示问号。 最后,这是我的Spring配置的问题,我通过在我的配置中添加
来解决: