什么是安全整数?
安全整数是具有以下属性的整数
- 可以表示为 IEEE-754 双精度数的数字,即 (253- 1) 至 -(253- 1))。
什么是 IEEE-754 双精度数?
双精度浮点格式是一种计算机数字格式,在计算机内存中占用64位。它使用浮点表示各种数值。
IEEE 754 标准将 binary64 指定为具有:
- 符号位:1位
- 指数:11位
- 有效精度:53 位(52 位显式存储)
JavaScript 中的 isSafeInteger() 方法: isSafeInteger()JavaScript 中的方法用于检查数字是否是安全整数。
用法:
Number.isSafeInteger(Value)
参数:
- Value: 这是safeinteger()方法要检查的号码。
返回值:如果值是安全整数,则 JavaScript 中的 toExponential() 方法返回 true,否则返回 false。
以下是编号 isSafeInteger() 方法的示例。
示例 1:此示例使用 safeinteger() 方法检查 4 是否是安全整数。
Javascript
console.log("Output : " + Number.isSafeInteger(44));
Output : true
示例 2:在 isSafeInteger() 方法中传递正数作为参数。
Javascript
console.log("Output : " + Number.isSafeInteger(23));
Output : true
示例 3:在 isSafeInteger() 方法中传递负数作为参数。
Javascript
console.log("Output : " + Number.isSafeInteger(-23));
Output : true
示例4:在 isSafeInteger() 方法中传递一个数字(带小数)作为参数。
Javascript
console.log("Output : " + Number.isSafeInteger(0.5));
Output : false
实施例5:在 isSafeInteger() 方法中传递一个方程(等于无限值)作为参数。
Javascript
console.log("Output : " + Number.isSafeInteger(0 / 0));
Output : false
代码说明:JavaScript 使用 IEEE 754 中指定的双精度浮点格式数字,并且只能安全地表示 -(253- 1) 和 253- 1. 如果传递的参数在此指定范围内,则 number.isSafeInteger() 方法返回 true,否则返回 false。
我们有 Javascript 数字方法的完整列表,要检查这些方法,请浏览Javascript 数字完整参考文章。
支持的浏览器:
- 谷歌浏览器 34 及以上版本
- 火狐浏览器 32 及以上版本
- 苹果 Safari 10 及以上版本
- Opera 21 及以上
- 边 12 及以上
相关用法
- JavaScript Number isFinite()用法及代码示例
- JavaScript Number isInteger()用法及代码示例
- JavaScript Number isNaN()用法及代码示例
- JavaScript Number parseFloat()用法及代码示例
- JavaScript Number parseInt()用法及代码示例
- JavaScript Number toFixed()用法及代码示例
- JavaScript Number toPrecision()用法及代码示例
- JavaScript Number toString()用法及代码示例
- JavaScript Number toExponential()用法及代码示例
- JavaScript Number valueOf()用法及代码示例
- JavaScript Number toLocaleString()用法及代码示例
- JavaScript Number NEGATIVE_INFINITY用法及代码示例
- JavaScript Number MAX_SAFE_INTEGER用法及代码示例
- JavaScript Number EPSILON用法及代码示例
- JavaScript Number.toExponential()用法及代码示例
- JavaScript Number.valueOf()用法及代码示例
- JavaScript Number.toPrecision()用法及代码示例
- JavaScript Number.toFixed()用法及代码示例
- JavaScript Number.isSafeInteger()用法及代码示例
- JavaScript Number.isInteger()用法及代码示例
- JavaScript Number.isFinite()用法及代码示例
- JavaScript Number()用法及代码示例
- JavaScript Number.isNaN()用法及代码示例
- JavaScript Number.MIN_VALUE用法及代码示例
- JavaScript Number.MAX_VALUE用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 JavaScript Number isSafeInteger() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。