JavaScript中的取整函數是非常常用的一個函數,它能夠將一個浮點數或一個字符串轉換成整數。下面我們將通過舉例說明JavaScript的取整函數是如何工作的。
Math.ceil(1.2) //2 Math.ceil(-1.2) //-1 Math.floor(1.2) //1 Math.floor(-1.2) //-2 Math.round(1.2) //1 Math.round(1.5) //2
上面的代碼演示了JavaScript中的三個常見的取整函數:ceil、floor和round。ceil函數將一個數字向上取整,即將小數部分向上舍入到下一個整數。floor函數則將數字向下取整,即將小數部分向下舍入到上一個整數。round函數則是將數字四舍五入到最近的整數。
需要注意的是,當數字是負數時,ceil和floor所得到的整數結果和正數的結果是相反的。ceil會得到較小的整數,而floor會得到較大的整數,例如:
Math.ceil(-1.2) //-1 Math.floor(-1.2) //-2
實際上,JavaScript的取整還有一個函數parseInt,它可以將一個字符串轉換成整數,例如:
parseInt("123") //123 parseInt("-123.456") //-123 parseInt("abc") //NaN
需要注意的是,parseInt函數接收兩個參數,第一個參數是要進行轉換的字符串,第二個參數是進制數,默認值為10。例如:
parseInt("10", 2) //2 parseInt("10", 8) //8 parseInt("10", 10) //10 parseInt("10", 16) //16
在這里,第二個參數指定了要使用的進制數。例如,第二個例子中,第一個參數為"10",第二個參數為8,這意味著我們將以八進制方式解析字符串"10",結果為8。同樣,第四個例子中,我們以十六進制方式解析字符串"10",結果為16。
綜上所述,JavaScript的取整函數可以在編程過程中起到非常重要的作用。無論是需要將浮點數轉換成整數還是需要將字符串轉換成整數,JavaScript的取整函數都能夠輕松完成任務。