javascript保留兩位小數(shù)的實現(xiàn)方法你了解嗎
更新時間:2022年01月18日 11:00:48 作者:棲身星河之中
這篇文章主要為大家介紹了javascript保留兩位小數(shù)的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
1.四舍五入:tofixed
實例 :
把數(shù)字轉(zhuǎn)換為字符串,結(jié)果的小數(shù)點后有指定位數(shù)的數(shù)字
var num =2.446242342; num = num.toFixed(2); // 輸出結(jié)果為 2.45
例子:
:(Number(turnover)/100000000).toFixed(1);//單位為億元時,就除已1億,如果單位為萬元時就除以1萬,tofixed括號里1表示保留一位小數(shù),并且四舍五入:(Number(turnover)/100000000).toFixed(1); //單位為億元時,就除已1億,如果單位為萬元時就除以1萬,tofixed括號里1表示保留一位小數(shù),并且四舍五入
2.不四舍五入
實例:返回小于等于x的最大整數(shù)
Math.floor(1.6); // 輸出結(jié)果為 1
例子:
第一種,先把小數(shù)變整數(shù):
Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/)) // 輸出結(jié)果為 15.77,不能用于整數(shù)如 10 必須寫為10.0000
第二種,當(dāng)作字符串,使用正則匹配:
Number(15.7784514000.toString().match(/^\d+(?:\.\d{0,2})?/)) // 輸出結(jié)果為 15.77,不能用于整數(shù)如 10 必須寫為10.0000
Number() //Number 對象是原始數(shù)值的包裝對象。 //Number 創(chuàng)建方式 new Number()。 toString() //方法可把一個 Number 對象轉(zhuǎn)換為一個字符串,并返回結(jié)果 .match() //方法可在字符串內(nèi)檢索指定的值,或找到一個或多個正則表達式的匹配 //以上例子就是在0到2之間匹配指定的值
注意:如果是負數(shù),請先轉(zhuǎn)換為正數(shù)再計算,最后轉(zhuǎn)回負數(shù)
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
使用javascript函數(shù)編寫簡單銀行取錢存錢流程
本文通過實例代碼給大家講解了使用javascript函數(shù)編寫簡單銀行取錢存錢流程,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧2018-05-05微信小程序tabBar組件切換與下拉刷新實現(xiàn)詳解
tabBar相對而言用的還是比較多的,但是用起來并沒有難,下面這篇文章主要給大家介紹了關(guān)于微信小程序全局配置之tabBar的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細,需要的朋友可以參考下2022-10-10