📜  JavaScript Number isSafeInteger() 方法

📅  最后修改于: 2022-05-13 01:56:34.912000             🧑  作者: Mango

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 位)

G_image

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