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


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


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

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

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

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


符号位:1位
index :11位
有效精度:53位(显式存储52位)
G_image

JavaScript中的isSafeInteger()方法

JavaScript中的isSafeInteger()方法用于检查数字是否为安全整数。

用法:

Number.isSafeInteger(Value)

使用的参数:
1.值:这是safeinteger()方法要检查的数字。

返回值:
如果值是安全整数Number,则JavaScript中的toExponential()方法将返回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()方法中传递一个正数作为参数。
    <script type = "text/javascript">  
    document.write("Output:" + Number.isSafeInteger(23)); 
    </script>

    输出:

    Output:true
  2. 在isSafeInteger()方法中传递负数作为参数。
    <script type = "text/javascript">  
    document.write("Output:" + Number.isSafeInteger(-23)); 
    </script>

    输出:

    Output:true
  3. 在isSafeInteger()方法中传递一个数字(带小数)作为参数。
    <script type = "text/javascript">  
    document.write("Output:" + Number.isSafeInteger(0.5)); 
    </script>

    输出:

    Output:false
  4. 在isSafeInteger()方法中传递一个方程式(等于无穷大值)作为参数。
    <script type = "text/javascript">  
    document.write("Output:" + Number.isSafeInteger(0 / 0)); 
    </script>

    输出:

    Output:false

代码说明:
JavaScript使用IEEE 754中指定的双精度浮点格式数字,并且只能安全地表示-(253-1)和253-1.如果传递的参数在此指定范围内,则数字.isSafeInteger()函数返回true,否则返回false。



相关用法


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