当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Number isSafeInteger()用法及代码示例


什么是安全整数?
安全整数是具有以下属性的整数

  • 可以表示为 IEEE-754 双精度数的数字,即 (253- 1) 至 -(253- 1))。

什么是 IEEE-754 双精度数?
双精度浮点格式是一种计算机数字格式,在计算机内存中占用64位。它使用浮点表示各种数值。

IEEE 754 标准将 binary64 指定为具有:

  • 符号位:1位
  • 指数:11位
  • 有效精度:53 位(52 位显式存储)

G_image

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 及以上


相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 JavaScript Number isSafeInteger() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。