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


Javascript BigInt.asIntN()用法及代碼示例


BigInt.asIntN()方法是JavaScript中的內置方法,用於將BigInt值包裝為-2之間的有符號整數width-1和2width-1-1。

用法:

BigInt.asIntN(width, bigint);;

參數:該函數接受上述和以下所述的兩個參數:



  • width:此參數保存可用於整數大小的位數。
  • bigint:此參數保存要鉗位以適合提供的位的整數。

返回值:此方法返回bigint模2的值width作為有符號整數。

以下示例說明了JavaScript中的BigInt.asIntN()方法:

範例1:

let maxlimit = 2n ** (64n - 1n) - 1n; 
  
function GFG(num) { 
  (num > maxlimit) ? 
    console.log("Number exceed the limit of"+ 
                  " signed 64-bit integer!"):
    console.log(BigInt.asIntN(64, num)); 
} 
  
GFG(2n ** 16n); 
GFG(2n ** 32n); 
GFG(2n ** 64n);      

輸出:

65536n
4294967296n
"Number exceed the limit of signed 64-bit integer!"

範例2:

const max = 2n ** (64n - 1n) - 1n; 
  
console.log(BigInt.asIntN(64, max)); 
console.log(BigInt.asIntN(64, max + 1n)); 
console.log(BigInt.asIntN(32, max));

輸出:

9223372036854775807n
-9223372036854775808n
-1n

支持的瀏覽器:下麵列出了BigInt.asIntN()方法支持的瀏覽器:

  • 穀歌瀏覽器
  • Firefox
  • Opera
  • Safari
  • Edge



相關用法


注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 JavaScript | BigInt.asIntN() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。