概念:以第二個引數為基數來解析第乙個引數字串,通常用來做十進位制的取整(省略小數)如:parseint(2.7) //結果為2
特點:接收兩個引數parseint(string,radix)
['1','2','3'].map(parseint)結果result:[1, nan, nan]
['1','2','3'].map(parseint) 就是將字串1,2,3作為元素;0,1,2作為下標分別呼叫 parseint 函式。即分別求出 parseint('1',0), parseint('2',1), parseint('3',2)的結果
1 console.log("123.45"| 0)
//123
2 console.log(123.45 | 0)
//123
3 console.log(123.45 ^ 0)
//123
4 console.log(~~123.45)
//123
浮點數是不支援位運算的,所以會先把1.1轉成整數1再進行位運算,就好像是對浮點數向下求整。所以1|0的結果就是1
刪除最後乙個數字
按位或
運算子還可以用於從整數的末尾刪除任意數量的數字。這意味著我們不需要使用這樣的**來在型別之間進行轉換。
let str = "1553";
number(str.substring(0, str.length - 1));
相反,按位或運算子可以這樣寫:
console.log(1553 / 10 | 0) // result: 155
console.log(1553 / 100 | 0) // result: 15
console.log(1553 / 1000 | 0) // result: 1
c語言整數轉浮點數 浮點數的秘密
我們在學習 c 語言時,通常認為浮點數和小數是等價的,並沒有嚴格區分它們的概念,這也並沒有影響到我們的學習,原因就是浮點數和小數是繫結在一起的,只有小數才使用浮點格式來儲存。其實,整數和小數可以都使用定點格式來儲存,也可以都使用浮點格式來儲存,但實際情況卻是,c 語言使用定點格式儲存整數,使用浮點格...
整數(浮點數)轉字串
在實際專案中,我們不可避免的遇到需要將整數 浮點數 轉換為字串輸出 儲存為檔案或者顯示列印 這是乙個很常見的演算法,標準c庫甚至提供了諸如itoa,ltoa,之類的函式供大家呼叫。但是,在一些特殊場合,比如對功耗要求比較苛刻的場合,則對轉換速度提出了要求。在微控制器應用中,很多mcu沒有除法器,和除...
JS清除浮點數的方法
話不多說直接上 首先,思路是把小數化為整數進行運算再變成小數 第一步 需要知道小數點後面有幾位小數 function digitlength e 第二步 就是化整運算,再化為小數 加法運算 function add a,b else function digitlength e 減法運算 加法運算跟...