javascript進(jìn)行四舍五入方法匯總
原生 javascript 中四舍五入的函數(shù) toFixed(n) , n為要保留的小數(shù)位數(shù)。 (0<= n <=20)
var num=1.0999;
console.log(num.toFixed(20));
輸出值不是預(yù)想的1.0999,而是 1.09990000000000009983,這點(diǎn)需要注意,至于原因有待完善。
另外在不同的瀏覽器版本中,如果小數(shù)點(diǎn)前和要截取的前一位都是0時(shí),可能出現(xiàn)不按常理截取的情況。
var num=0.07;
console.log(num.toFixed(1));
http://jsfiddle.net/ogwnw2j3/
值可能為0.0
處理的方法是使用toFixed方法之前加1,使用之后再減1。
var number=0.07
var fixNum = new Number(number + 1).toFixed(1);//四舍五入之前加1
var fixedNum = new Number(fixNum - 1).toFixed(1);//四舍五入之后減1,再四舍五入一下
console.log(fixedNum);
相關(guān)文章
JS中for,for...in,for...of和forEach的區(qū)別和用法實(shí)例
JS遍歷數(shù)組(循環(huán)數(shù)組)的方式有多種,可以使用傳統(tǒng)的for循環(huán),也可以使用升級版的for in循環(huán),還可以使用Array類型的forEach() 方法,這篇文章主要給大家介紹了關(guān)于JS中for、for...in、for...of和forEach的區(qū)別和用法的相關(guān)資料,需要的朋友可以參考下2021-11-11
ie中js創(chuàng)建checkbox默認(rèn)選中問題探討
js創(chuàng)建checkbox默認(rèn)選中在某些特殊情況下還是比較實(shí)用的,下面有個(gè)不錯(cuò)的示例,大家可以參考下2013-10-10
JS用斜率判斷鼠標(biāo)進(jìn)入DIV四個(gè)方向的方法
在網(wǎng)上去搜判斷鼠標(biāo)移入div移入移出的方法大同小異,下面小編給大家分享一篇文章關(guān)于js判斷鼠標(biāo)進(jìn)入div方向的代碼,感興趣的朋友一起看看吧2016-11-11
JavaScript通過mouseover()實(shí)現(xiàn)圖片變大效果的示例
下面小編就為大家分享一篇JavaScript通過mouseover()實(shí)現(xiàn)圖片變大效果的示例,具有很好的參考價(jià)值,希望對大家有所幫助2017-12-12
js防抖-節(jié)流函數(shù)的基本實(shí)現(xiàn)和補(bǔ)充詳解
這篇文章主要介紹了防抖-節(jié)流函數(shù)的基本實(shí)現(xiàn)和補(bǔ)充,文章從基礎(chǔ)概念到手寫對防抖-節(jié)流函數(shù)的實(shí)現(xiàn)進(jìn)行講解,內(nèi)容詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2023-01-01
canvas+gif.js打造自己的數(shù)字雨頭像的示例代碼
本篇文章主要介紹了canvas+gif.js打造自己的數(shù)字雨頭像的示例代碼,這里整理了詳細(xì)的代碼,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-10-10
js實(shí)現(xiàn)一個(gè)簡單的MVVM框架示例
下面小編就為大家分享一篇js實(shí)現(xiàn)一個(gè)簡單的MVVM框架示例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01

