gpt4 book ai didi

javascript - 如果我们给出超过 16 位的数字,如何获得正确的整数值?

转载 作者:行者123 更新时间:2023-11-29 09:52:07 30 4
gpt4 key购买 nike

在我的代码中,我得到一个超过 16 位数字的输入值(整数变量)无法获得正确的值。

HTML:

<div><input id="number_id" value="111111111111111111"></div>

脚本:

$("#number_id").blur(function(){
var ns = $("#number_id").val();
alert(Number(ns))
});

谁有解决办法请帮帮我。

http://jsfiddle.net/Qntr2/

最佳答案

JavaScript 只使用 64 位 float ,这意味着您只能获得大约 16 位十进制数字的精度。这是数字类型的基本限制。

您可以将数字存储为字符串。如果您需要对这么大的数字进行计算,则必须使用实现任意精度算术的库。

关于javascript - 如果我们给出超过 16 位的数字,如何获得正确的整数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21571098/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com