最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS如何去掉小數(shù)末尾多余的0,并且最多保留兩位小數(shù)

 更新時(shí)間:2023年04月13日 16:18:29   作者:小太陽(yáng)...  
這篇文章主要介紹了JS如何去掉小數(shù)末尾多余的0,并且最多保留兩位小數(shù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

js去掉小數(shù)末尾多余的0,并且最多保留兩位小數(shù)

比如:

'' -> 0
0.00 -> 0
1 -> 1
1.10 -> 1
1.213000 -> 1.21
1.01 -> 1.01

代碼如下:

思路

用JavaScript的parseFloat函數(shù),parseFloat(’ ') 是NaN,返回0,然后用parseFloat轉(zhuǎn)換字符串或者數(shù)字,判斷是否是小數(shù)并且小數(shù)點(diǎn)后超過(guò)兩位,超過(guò)兩位就轉(zhuǎn)成兩位小數(shù),不超過(guò)就直接返回。

? function unifyNumber(num) {
? ? if (num === '') {
? ? ? return 0
? ? } else {
? ? ? let handleNum = parseFloat(num)
? ? ? let isToFixed = handleNum.toString().includes('.') && handleNum.toString().split('.')[1].length > 2
? ? ? if (isToFixed) {
? ? ? ? return handleNum.toFixed(2)
? ? ? } else {
? ? ? ? return handleNum
? ? ? }
? ? }
? }

注意: 如果字符串的第一個(gè)字符不能被轉(zhuǎn)換為數(shù)字,那么 parseFloat() 會(huì)返回 NaN

js去掉小數(shù)點(diǎn)后面的0 (uniapp 和 vue比較適用)

在項(xiàng)目中后端返回的數(shù)據(jù)是這樣的

由于移動(dòng)空間比較小,00 也比較占用空間,干脆去掉,美觀又好看

var a=11.00;console.log(a);;數(shù)字類(lèi)型用的時(shí)候直接就去掉了無(wú)用的0
var a=‘11.00';console.log(Number(a));

字符串類(lèi)型轉(zhuǎn)成數(shù)字類(lèi)型也就直接去掉了后面沒(méi)用的0

OK了~

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

石河子市| 灌南县| 新余市| 无为县| 富民县| 绍兴县| 科技| 彩票| 桐柏县| 阳信县| 新巴尔虎右旗| 新津县| 遂川县| 昌吉市| 迁西县| 定南县| 石嘴山市| 秦皇岛市| 隆化县| 霍林郭勒市| 福泉市| 宝兴县| 兴化市| 通辽市| 宜黄县| 昭平县| 南康市| 鱼台县| 新营市| 泰州市| 道孚县| 明光市| 桃江县| 阿勒泰市| 葫芦岛市| 尖扎县| 绥德县| 海丰县| 民勤县| 尼勒克县| 沈丘县|