[javascript] 四捨五入- Math.round()

分享:
標籤: javascript Math

在 javascript 裡要四捨五入的話,要使用 Math.round(),會取到整數位。

語法:

Math.round(x)

 

範例:

Math.round(22.32);  //  22
Math.round(27.5);   //  28
Math.round(72);     //  72
Math.round(-20.5);  // -20
Math.round(-20.51); // -21

 

只是 Math.round() 只能取到整數位,如果要四捨五入到小數點後幾位,要先乘以位數四捨五入後,再除以原本增加的位數。

比如以下是四捨五入取到小數點之後第二位的做法:

Math.round(1.7241 * 100) / 100
//1.72

 

要使用 Math.round() 四捨五入到小數點後三位就是先 *1000 再除以 1000。

Math.round(1.7241 * 1000) / 1000
//1.724

 

其餘依此類推。

 

課程推薦

和我們交流

加入我們的社群,裡面會有一些技術的內容、有趣的技術梗,以及職缺的分享,歡迎和我們一起討論。