jsrender Format Decimal 在 table 中显示 3 个位置
jsrender Format Decimal to show 3 places in table
我有 JSON 数据 returns 所有数字都有 9 位小数。将数据格式化为每行仅显示 3 位小数的正确方法是什么。
<table>
<td>LotNum</td>
<td>Heat</td>
<td>C</td>
<td>Mn</td>
<td>P</td>
<td>S</td>
<td>Si</td>
<td>Al</td>
<td>RB</td>
{{for value}}
<tr>
<td>{{:UD01_Key1}}</td>
<td>{{:PartLot_Heat_c}}</td>
<td>{{:UD03_Number01}}</td>
<td>{{:UD03_Number02}}</td>
<td>{{:UD03_Number03}}</td>
<td>{{:UD03_Number04}}</td>
<td>{{:UD03_Number05}}</td>
<td>{{:UD03_Number06}}</td>
<td>{{:UD03_Number07}}</td>
</tr>
{{/for}}
</table>
JsRender 接受表达式,(见https://www.jsviews.com/#paths),所以如果你的UD03_Number01是数字类型,你可以这样做,例如:
{{:UD03_Number01.toFixed(3)}}
在此处查看类似问题:,包括一些替代方法。
如果 UD03_Number01 是字符串,您可以使用
将其强制转换为数字
{{:(+UD03_Number01).toFixed(3)}}
——或者你可以使用字符串操作方法,比如substr()
。在这种情况下,您可能希望将字符串操作放在 converter.
中
我有 JSON 数据 returns 所有数字都有 9 位小数。将数据格式化为每行仅显示 3 位小数的正确方法是什么。
<table>
<td>LotNum</td>
<td>Heat</td>
<td>C</td>
<td>Mn</td>
<td>P</td>
<td>S</td>
<td>Si</td>
<td>Al</td>
<td>RB</td>
{{for value}}
<tr>
<td>{{:UD01_Key1}}</td>
<td>{{:PartLot_Heat_c}}</td>
<td>{{:UD03_Number01}}</td>
<td>{{:UD03_Number02}}</td>
<td>{{:UD03_Number03}}</td>
<td>{{:UD03_Number04}}</td>
<td>{{:UD03_Number05}}</td>
<td>{{:UD03_Number06}}</td>
<td>{{:UD03_Number07}}</td>
</tr>
{{/for}}
</table>
JsRender 接受表达式,(见https://www.jsviews.com/#paths),所以如果你的UD03_Number01是数字类型,你可以这样做,例如:
{{:UD03_Number01.toFixed(3)}}
在此处查看类似问题:
如果 UD03_Number01 是字符串,您可以使用
将其强制转换为数字{{:(+UD03_Number01).toFixed(3)}}
——或者你可以使用字符串操作方法,比如substr()
。在这种情况下,您可能希望将字符串操作放在 converter.