国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS用最簡單的方法實現四舍五入

2019-11-19 10:57:15
字體:
來源:轉載
供稿:網友

1 、tofixed方法

toFixed() 方法可把 Number 四舍五入為指定小數位數的數字。例如將數據Num保留2位小數,則表示為:toFixed(Num);但是其四舍五入的規則與數學中的規則不同,使用的是銀行家舍入規則,銀行家舍入:所謂銀行家舍入法,其實質是一種四舍六入五取偶(又稱四舍六入五留雙)法。具體規則如下:

簡單來說就是:四舍六入五考慮,五后非零就進一,五后為零看奇偶,五前為偶應舍去,五前為奇要進一。

顯然這種規則不符合我們平常在數據中處理的方式。為了解決這樣的問題,可以自定義去使用Math.round方法進行自定義式 的實現指定保留多少位數據進行處理。

2 、round方法

round() 方法可把一個數字舍入為最接近的整數。例如:Math.round(x),則是將x取其最接近的整數。其取舍的方法使用的是四舍五入中的方法,符合數學中取舍的規則。對于小數的處理沒有那么便捷,但是可以根據不同的要求,進行自定義的處理。

例如:對于X進行保留兩位小數的處理,則可以使用 Math.round(X * 100) / 100 進行處理。

小拓展: 我們可以用 Math.max() / Math.min() 判斷多個值的最大最小值
利用 ES6 新語法將一個數組解構

例如 Math.max(number, ...[array])

Math.max(2, ...[2, 3, 11, 24, 1, 66]) 返回值為 66

Math.min 的操作也是相同的。

以上2點內容就是簡單實現四舍五入的具體方法,感謝大家的閱讀和對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆林市| 巧家县| 宁城县| 金华市| 阿合奇县| 高邮市| 垦利县| 丹江口市| 光山县| 青浦区| 新密市| 沈丘县| 广河县| 丰都县| 瑞昌市| 阿图什市| 德化县| 琼海市| 珲春市| 兴宁市| 元江| 沧州市| 南和县| 大名县| 兰坪| 金秀| 玉溪市| 咸丰县| 淮阳县| 武义县| 大城县| 镇巴县| 闽清县| 安西县| 沅陵县| 广安市| 石狮市| 苏尼特左旗| 玉树县| 丹东市| 托克逊县|