jsrender - jsrender Format Decimal 在表格中显示 3 个位置
问题描述
我有 JSON 数据,它返回所有小数点后 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 是 number 类型,您可以这样做,例如:
{{:UD03_Number01.toFixed(3)}}
在此处查看类似的问题:如何使用 JsRender 模板格式化小数,包括一些替代方法。
如果 UD03_Number01 是一个字符串,你可以使用强制它来编号
{{:(+UD03_Number01).toFixed(3)}}
-- 否则您可以使用字符串操作方法,例如substr()
. 在这种情况下,您可能希望将您的字符串操作放入转换器中。
推荐阅读
- django - django runserver 错误“安全连接失败连接到 192.168.99.100:8000 期间发生错误。PR_END_OF_FILE_ERROR”
- sql - 将整数转换为日期
- sql - 计算回收期
- r - 如何绘制两个变量在时间范围内的演变?添加两个变量的年中值理想点
- c - Candy Crush 风格分配
- c# - 如何在 wpf 页面中显示视频
- amazon-web-services - 如何为两种 CloudFront 行为使用不同的错误配置?
- excel - 使用 VBA 打开受密码保护的文件
- c# - 如何检查另一个应用程序实例是否正在使用相同的资源运行
- java - 如何在 AWS 上运行 Angular/Spring Boot 应用程序?