首頁  >  文章  >  web前端  >  javascript怎麼將小數轉換為整數

javascript怎麼將小數轉換為整數

青灯夜游
青灯夜游原創
2021-09-07 17:46:2611077瀏覽

JS將小數轉換為整數的方法:1、使用“parseInt(小數值)”語句;2、使用“~~小數值”語句;3、使用“Math.floor(小數值)”語句;4、使用「Math.ceil(小數值)」語句;5、使用「Math.round(小數值)」語句。

javascript怎麼將小數轉換為整數

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

方法1:使用 parseInt()

parseInt() 函數可解析一個字串,並傳回一個整數。

當參數 radix 的值為 0,或沒有設定該參數時,parseInt() 會根據 string 來判斷數字的基數。

當忽略參數radix , JavaScript 預設數字的基數如下:

  • 如果string 以"0x" 開頭,parseInt() 會把string 的其餘部分解析為十六進制的整數。

  • 如果 string 以 0 開頭,那麼 ECMAScript v3 允許 parseInt() 的一個實作把其後的字元解析為八進位或十六進位的數字。

  • 如果 string 以 1 ~ 9 的數字開頭,parseInt() 將把它解析為十進制的整數。

範例:使用parseInt() 來解析不同的字串

document.write(parseInt("10") + "<br>");
document.write(parseInt("10.33") + "<br>");
document.write(parseInt("34 45 66") + "<br>");
document.write(parseInt(" 60 ") + "<br>");
document.write(parseInt("40 years") + "<br>");
document.write(parseInt("He was 40") + "<br>");
 
document.write("<br>");
document.write(parseInt("10",10)+ "<br>");
document.write(parseInt("010")+ "<br>");
document.write(parseInt("10",8)+ "<br>");
document.write(parseInt("0x10")+ "<br>");
document.write(parseInt("10",16)+ "<br>");

輸出結果:

10
10
34
60
40
NaN

10
10
8
16
16

##方法2:兩次取反

var decimal=4;
var integer = ~~decimal; // 4 = ~~4.123
console.log(integer);

輸出結果:


4

#方法3:Math.floor()向下取整

Math.floor():傳回小於參數值的最大整數。

console.log(Math.floor(2.5));  //2
console.log(Math.floor(-2.5));  //-3

方法4:Math.ceil()向上取整

#Math.ceil():傳回大於參數值的最小整數。

console.log(Math.ceil(2.5));  //3
console.log(Math.ceil(-2.5));  //-2

方法5:Math.round()四捨五入

#Math.round():四捨五入。

console.log(Math.round(2.5));  //3
console.log(Math.round(-2.5));  //-2
console.log(Math.round(-2.6));  //-3

【推薦學習:

javascript進階教學

以上是javascript怎麼將小數轉換為整數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn