2023年1月16日 星期一

關於 BigInt 搭配運算子時的注意事項

 關於 BigInt 搭配運算子時的注意事項

前言

  在先前的 關於 BigInt 裡基本使用了 BigInt ,最近發現它可以搭配運算子來使用,在此把學習的過程做個紀錄。


內容

  範例如下

console.log( (10n + 3n).toString() );//13
console.log( (10n - 3n).toString() );//7
console.log( (10n * 3n).toString() );//30
console.log( (10n / 3n).toString() );//3
//It can't operator with Number
//console.log( (10n / 3).toString() );//Thtis has error!
//
//This equal 10n.toString() + '3'
console.log( 10n + '3' );//103
console.log( '3' + 10n );//310


範例的開頭對 BigInt 進行了加減乘除,結果如預期,要注意除法會只取整數,畢竟 BigInt 不支援小數,不幸的搭配 Number 來使用是不支援的,搭配 String 來使用時並不是運算的加法,而是將字串串接在一起,注意到範例在運算完後都不需要 toString() ,因為加法完成後的型別一定是 String ,不論加法的順序,這點要注意。


參考資料

[ developer.mozilla.org ] BigInt


相關文章與資料

關於 BigInt

沒有留言:

張貼留言