gpt4 book ai didi

javascript - 在 Javascript 中检测数字溢出

转载 作者:行者123 更新时间:2023-11-30 09:15:55 33 4
gpt4 key购买 nike

javascript 中是否有任何内置函数会通知数字数据类型的算术运算溢出?就像 C# 和 Java 一样。

最佳答案

从这个网站检查:isSafeInteger

var x = Number.MAX_SAFE_INTEGER + 1;
var y = Number.MAX_SAFE_INTEGER + 2;

console.log(Number.MAX_SAFE_INTEGER);
// expected output: 9007199254740991

console.log(x);
// expected output: 9007199254740992
console.log(y);
// expected output: 9007199254740992
console.log(x === y);
// expected output: true

function warn(a) {
if (Number.isSafeInteger(a)) {
return 'Precision safe.';
}
return 'Precision may be lost!';
}

console.log(warn(Number.MAX_SAFE_INTEGER));
// expected output: "Precision safe."

console.log(warn(x));
// expected output: "Precision may be lost!"
console.log(warn(y));
// expected output: "Precision may be lost!"

关于javascript - 在 Javascript 中检测数字溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55136430/

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