javascript - 如何将我的十进制值限制为我的 2 位
问题描述
我正在查询我的数据库以返回双精度值。我的数据库中的这个值最多有 17 个小数位,但我只想在网页上显示 2 个小数位。
这是我的带有表格的 html。小数点的值进入 {{savings_percent}}
<table class="table text-light text-end">
<thead>
<tr>
<th scope="col">CHW</th>
</tr>
</thead>
<tbody class="text-end">
<tr id="decimal">
<th scope="row">%</th>
{{#with chw}}
<td class='rounded'>{{savings_percent}}</td>
{{/with}}
</tbody>
</table>
这就是我试图获取值,将其转换为十进制,然后给它一个固定的两位小数的方式。控制台给我 $(...).val(...).toFixed 不是一个函数。有人对我如何解决这个问题有解决方案吗?
let decimal = parseFloat($("#decimal .rounded").text())
window.onload = () => {
$('.rounded').val(decimal).toFixed(2)
console.log(decimal)
};
解决方案
它应该是
$('#decimal').val(decimal.toFixed(2))
调用toFixed
数字,而不是返回的 jQuery 对象.val()
。
推荐阅读
- google-apps-script - 有什么方法可以选择下拉选项并在网站中提交表单并使用 google api 在 google 表格中获取接收到的文件?
- python - 如何使熊猫数据框保持不变并在函数之外使用它?
- javascript - 如何修复警告:validateDOMNesting(...):不能作为孩子出现
- flutter - flutter_local_notifications:“PlatformException(PlatformException(INVALID_ICON,找不到资源))
- pytorch - 修复torch random_split() 的种子
- python - ValueError:无法反序列化关键数据
- c++ - 误导性语法/解析器错误:reinterpret_cast 中预期 > 而不是 *
- python - 引用 main() 的 Python 容器问题
- java - 将特殊字符转换为字节和字符串的问题
- google-colaboratory - 如何在 Colab 中获取内核的控制台输出