什麽是安全整數?
安全整數是具有以下屬性的整數
- 可以表示為 IEEE-754 雙精度數的數字,即 (253- 1) 至 -(253- 1))。
什麽是 IEEE-754 雙精度數?
雙精度浮點格式是一種計算機數字格式,在計算機內存中占用64位。它使用浮點表示各種數值。
IEEE 754 標準將 binary64 指定為具有:
- 符號位:1位
- 指數:11位
- 有效精度:53 位(52 位顯式存儲)
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 及以上
相關用法
- JavaScript Number isFinite()用法及代碼示例
- JavaScript Number isInteger()用法及代碼示例
- JavaScript Number isNaN()用法及代碼示例
- JavaScript Number parseFloat()用法及代碼示例
- JavaScript Number parseInt()用法及代碼示例
- JavaScript Number toFixed()用法及代碼示例
- JavaScript Number toPrecision()用法及代碼示例
- JavaScript Number toString()用法及代碼示例
- JavaScript Number toExponential()用法及代碼示例
- JavaScript Number valueOf()用法及代碼示例
- JavaScript Number toLocaleString()用法及代碼示例
- JavaScript Number NEGATIVE_INFINITY用法及代碼示例
- JavaScript Number MAX_SAFE_INTEGER用法及代碼示例
- JavaScript Number EPSILON用法及代碼示例
- JavaScript Number.toExponential()用法及代碼示例
- JavaScript Number.valueOf()用法及代碼示例
- JavaScript Number.toPrecision()用法及代碼示例
- JavaScript Number.toFixed()用法及代碼示例
- JavaScript Number.isSafeInteger()用法及代碼示例
- JavaScript Number.isInteger()用法及代碼示例
- JavaScript Number.isFinite()用法及代碼示例
- JavaScript Number()用法及代碼示例
- JavaScript Number.isNaN()用法及代碼示例
- JavaScript Number.MIN_VALUE用法及代碼示例
- JavaScript Number.MAX_VALUE用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 JavaScript Number isSafeInteger() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。