toFixed()方法屬于Number對象的4個(gè)實(shí)例方法的其中一個(gè);Number.prototype.toFixed();能夠?qū)⒁粋€(gè)數(shù)轉(zhuǎn)為指定位數(shù)的小數(shù),返回的是這個(gè)位數(shù)的小數(shù)的字符串;
toFixed(參數(shù)),參數(shù)為小數(shù)點(diǎn)的位數(shù);
(22).toFixed(3);
// "22.000"
22.2.toFixed(3)
// "22.200"
23.56.toFixed(1)
// "23.6",小數(shù)點(diǎn)會(huì)四舍五入
55.99.toFixed(0)
// "56",當(dāng)為0時(shí),代表取整,會(huì)四舍五入
55.99.toFixed()
// "56"
需要注意的是,上面的代碼中,整數(shù)數(shù)字要放到括號里面,這樣表明后面的點(diǎn)表示調(diào)用對象屬性。如果不加括號,這個(gè)點(diǎn)會(huì)被 JavaScript 引擎解釋成小數(shù)點(diǎn),從而報(bào)錯(cuò)。
除了為整數(shù)加上括號,還可以在整數(shù)后面加兩個(gè)點(diǎn),JavaScript 會(huì)把第一個(gè)點(diǎn)理解成小數(shù)點(diǎn),把第二個(gè)點(diǎn)理解成調(diào)用對象屬性,從而得到正確結(jié)果。
22..toFixed(3)
//"22.000"