javascript保留兩位小數(shù)的實(shí)現(xiàn)方法你了解嗎
1.四舍五入:tofixed
實(shí)例 :
把數(shù)字轉(zhuǎn)換為字符串,結(jié)果的小數(shù)點(diǎn)后有指定位數(shù)的數(shù)字
var num =2.446242342; num = num.toFixed(2); // 輸出結(jié)果為 2.45
例子:
:(Number(turnover)/100000000).toFixed(1);//單位為億元時(shí),就除已1億,如果單位為萬元時(shí)就除以1萬,tofixed括號(hào)里1表示保留一位小數(shù),并且四舍五入:(Number(turnover)/100000000).toFixed(1); //單位為億元時(shí),就除已1億,如果單位為萬元時(shí)就除以1萬,tofixed括號(hào)里1表示保留一位小數(shù),并且四舍五入
2.不四舍五入
實(shí)例:返回小于等于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 對(duì)象是原始數(shù)值的包裝對(duì)象。 //Number 創(chuàng)建方式 new Number()。 toString() //方法可把一個(gè) Number 對(duì)象轉(zhuǎn)換為一個(gè)字符串,并返回結(jié)果 .match() //方法可在字符串內(nèi)檢索指定的值,或找到一個(gè)或多個(gè)正則表達(dá)式的匹配 //以上例子就是在0到2之間匹配指定的值
注意:如果是負(fù)數(shù),請(qǐng)先轉(zhuǎn)換為正數(shù)再計(jì)算,最后轉(zhuǎn)回負(fù)數(shù)
總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
element-ui的表單驗(yàn)證清除校驗(yàn)提示語的解決方案
對(duì)表單域中的數(shù)據(jù)進(jìn)行校驗(yàn)的時(shí)候,其中有一項(xiàng)比較特殊,不是簡單的輸入框,下拉框這些表單元素,而是自己寫的一個(gè)el-table的選擇彈窗,本文給大家介紹element-ui的表單驗(yàn)證如何清除校驗(yàn)提示語,感興趣的朋友一起看看吧2024-01-01JS 數(shù)字轉(zhuǎn)換為大寫金額的簡單實(shí)例
下面小編就為大家?guī)硪黄狫S 數(shù)字轉(zhuǎn)換為大寫金額的簡單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-08-08使用javascript函數(shù)編寫簡單銀行取錢存錢流程
本文通過實(shí)例代碼給大家講解了使用javascript函數(shù)編寫簡單銀行取錢存錢流程,代碼簡單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2018-05-05微信小程序tabBar組件切換與下拉刷新實(shí)現(xiàn)詳解
tabBar相對(duì)而言用的還是比較多的,但是用起來并沒有難,下面這篇文章主要給大家介紹了關(guān)于微信小程序全局配置之tabBar的相關(guān)資料,文中通過圖文以及示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10