java - ##0.0E0 的 DecimalFormat 模式返回 1.235E3
问题描述
DecimalFormat 似乎忽略了数字小数部分的模式。
DecimalFormat formatter = (DecimalFormat) NumberFormat.getNumberInstance(locale);
formatter.applyPattern("##0.0E");
String text = formatter.format(Double.valueOf(1234.5678));
// text is 1.235E3
为什么不返回 1.2E3?
解决方案
推荐阅读
- json - 在 PostgreSQL 中是否有一种自动方法将 JSON(B) 列拆分为多个列?
- typescript - 检查图像 URL 是否有效
- javascript - 如何检测/识别/查找网页上的元素
- kotlin - 为 gradle 多项目配置 TeamCity
- record - 如何使用uipath从谷歌表格中提取数据
- html - 在 CSS 中在伪元素之前使用羽毛图标
- r - R:叠加时间序列
- algorithmic-trading - 如何判断 3 条移动平均线何时在 4 根蜡烛或更少的时间内交叉
- c# - 禁止基类属性验证以支持派生类覆盖的属性验证
- grep - grep:管道进入 grep -r 无法正常工作