MMCHAM8
值为 0.0005
,其数据类型为 float,但在屏幕中显示科学记数法值,如 5.0E-4
<td>
<input size="5" type="text" name="MMCHAM8" id="MMCHAM8"
readonly="readonly" ondblclick="alert(this.value)"
class="readonly_field"
value="${mat.mmValues.MMCHAM8}" />
</td>`
最佳答案
这不是十六进制,而是 scientific notation 。 5.0E-4 表示 5 * 10-4,当然等于 0.0005。
如果你希望它以不同的方式显示,你可以使用 DecimalFormat
:
DecimalFormat df = new DecimalFormat("#.####");
String formatted = df.format(mat.mmValues.MMCHAM8);
(只需在 JSP 页面中回显 formatted
)
关于java - float类型值以科学计数法显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31634514/