在我的代码中,我得到了一个超过 16 位数字的输入值(整数变量),无法获得正确的值。
HTML:
<div><input id="number_id" value="111111111111111111"></div>
Run Code Online (Sandbox Code Playgroud)
脚本:
$("#number_id").blur(function(){
var ns = $("#number_id").val();
alert(Number(ns))
});
Run Code Online (Sandbox Code Playgroud)
任何人有解决方案请帮助我。
JavaScript 仅使用 64 位浮点数,这意味着您只能获得大约 16 位十进制数字的精度。这是数字类型的基本限制。
您可以将数字存储为字符串。如果您需要对这么大的数字进行计算,则必须使用实现任意精度算术的库。
| 归档时间: |
|
| 查看次数: |
1711 次 |
| 最近记录: |