JS 浮點數轉整數的方法

2021-10-23 00:15:39 字數 1138 閱讀 5271

概念:以第二個引數為基數來解析第乙個引數字串,通常用來做十進位制的取整(省略小數)如: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 減法運算 加法運算跟...