1 、tofixed方法
我們提供的服務(wù)有:做網(wǎng)站、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、邯山ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢(xún)和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的邯山網(wǎng)站制作公司toFixed() 方法可把 Number 四舍五入為指定小數(shù)位數(shù)的數(shù)字。例如將數(shù)據(jù)Num保留2位小數(shù),則表示為:toFixed(Num);但是其四舍五入的規(guī)則與數(shù)學(xué)中的規(guī)則不同,使用的是銀行家舍入規(guī)則,銀行家舍入:所謂銀行家舍入法,其實(shí)質(zhì)是一種四舍六入五取偶(又稱(chēng)四舍六入五留雙)法。具體規(guī)則如下:
簡(jiǎn)單來(lái)說(shuō)就是:四舍六入五考慮,五后非零就進(jìn)一,五后為零看奇偶,五前為偶應(yīng)舍去,五前為奇要進(jìn)一。
顯然這種規(guī)則不符合我們平常在數(shù)據(jù)中處理的方式。為了解決這樣的問(wèn)題,可以自定義去使用Math.round方法進(jìn)行自定義式 的實(shí)現(xiàn)指定保留多少位數(shù)據(jù)進(jìn)行處理。
2 、round方法
round() 方法可把一個(gè)數(shù)字舍入為最接近的整數(shù)。例如:Math.round(x),則是將x取其最接近的整數(shù)。其取舍的方法使用的是四舍五入中的方法,符合數(shù)學(xué)中取舍的規(guī)則。對(duì)于小數(shù)的處理沒(méi)有那么便捷,但是可以根據(jù)不同的要求,進(jìn)行自定義的處理。
例如:對(duì)于X進(jìn)行保留兩位小數(shù)的處理,則可以使用 Math.round(X * 100) / 100 進(jìn)行處理。
小拓展: 我們可以用 Math.max() / Math.min() 判斷多個(gè)值的大最小值
利用 ES6 新語(yǔ)法將一個(gè)數(shù)組解構(gòu)
例如 Math.max(number, ...[array])
Math.max(2, ...[2, 3, 11, 24, 1, 66]) 返回值為 66
Math.min 的操作也是相同的。
以上2點(diǎn)內(nèi)容就是簡(jiǎn)單實(shí)現(xiàn)四舍五入的具體方法,感謝大家的閱讀和對(duì)創(chuàng)新互聯(lián)的支持。