JavaScript Number isSafeInteger() 方法
下面是 Number isSafeInteger() 方法的示例。
- 例子:
Javascript
Javascript
Javascript
Javascript
Javascript
- 输出:
Output : true
什么是安全整数?
安全整数是具有以下属性的整数
- 一个可以表示为 IEEE-754 双精度数的数字,即从 (2 53 – 1) 到 -(2 53 – 1) 的所有整数。
什么是 IEEE-754 双精度数?
双精度浮点格式是一种计算机数字格式,在计算机内存中占用 64 位。
它使用浮点数表示范围广泛的数值。
IEEE 754 标准将 binary64 指定为:
符号位:1位
指数:11 位
有效位精度:53 位(显式存储 52 位)
JavaScript 中的 isSafeInteger() 方法
JavaScript 中的isSafeInteger()方法用于检查数字是否为安全整数。
句法:
Number.isSafeInteger(Value)
使用的参数:
1. 值: safeinteger() 方法要检查的数字。
返回值:
JavaScript 中的 toExponential() 方法如果值是一个安全的整数 Number,则返回 true,否则返回 false。
例子:
Input : Number.isSafeInteger(23)
Output : true
Input : Number.isSafeInteger(-23)
Output : true
Input : Number.isSafeInteger(0.5)
Output : false
Input : Number.isSafeInteger(0/0)
Output : false
1. 在 isSafeInteger() 方法中传递一个正数作为参数。
Javascript
输出:
Output : true
2. 在 isSafeInteger() 方法中传递一个负数作为参数。
Javascript
输出:
Output : true
3. 在 isSafeInteger() 方法中传递一个数字(带小数)作为参数。
Javascript
输出:
Output : false
4. 在 isSafeInteger() 方法中传递一个方程(相当于一个无限值)作为参数。
Javascript
输出:
Output : false
代码说明: JavaScript 使用 IEEE 754 中指定的双精度浮点格式数字,并且只能安全地表示介于 -(2 53 – 1) 和 2 53 – 1 之间的数字。如果传递的参数在此指定范围内,则数字.isSafeInteger() 方法返回 true,否则返回 false。
支持的浏览器:
- 谷歌浏览器 34 及更高版本
- 火狐 32 及以上
- 苹果 Safari 10 及更高版本
- Opera 21 及以上
- 边缘 12 及以上