當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。