欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS使用tofixed與round處理數(shù)據(jù)四舍五入的區(qū)別

 更新時(shí)間:2017年10月25日 14:14:56   作者:PeaceGuy  
js中一般使用tofixed與round處理數(shù)據(jù)四舍五入,那么tofixed與round有什么區(qū)別呢?下面小編給大家分享JS使用tofixed與round處理數(shù)據(jù)四舍五入的區(qū)別,需要的朋友參考下吧

1 、tofixed方法

  toFixed() 方法可把 Number 四舍五入為指定小數(shù)位數(shù)的數(shù)字。例如將數(shù)據(jù)Num保留2位小數(shù),則表示為:toFixed(Num);但是其四舍五入的規(guī)則與數(shù)學(xué)中的規(guī)則不同,使用的是銀行家舍入規(guī)則,銀行家舍入:所謂銀行家舍入法,其實(shí)質(zhì)是一種四舍六入五取偶(又稱四舍六入五留雙)法。具體規(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ù)的處理沒有那么便捷,但是可以根據(jù)不同的要求,進(jìn)行自定義的處理。

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

ps:四舍五入:JavaScript toFixed() 方法 和 Math.Round 方法比較 

Math.Round  (vs2005)
Math.Round(3.44, 1); //Returns 3.4.
Math.Round(3.45, 1); //Returns 3.4.
Math.Round(3.46, 1); //Returns 3.5.

在工程技術(shù)、金融和科學(xué)領(lǐng)域,我們往往認(rèn)為將一個(gè)小數(shù)圓整到距離它最近的偶數(shù)(而并非總是將它向上圓整)更加精確,即我們?cè)诖怂f(shuō)的“四舍六入”法。

Math.Round()方法使用的銀行家算法的依據(jù),是IEEE Standard 754這個(gè)國(guó)際標(biāo)準(zhǔn)

“四舍六入法”可以概括為:“四舍六入五考慮,五后非零就進(jìn)一,五后皆零看奇偶,五前為偶應(yīng)舍去,五前為奇要進(jìn)一?!?/p>

總結(jié)

以上所述是小編給大家介紹的JS使用tofixed與round處理數(shù)據(jù)四舍五入的區(qū)別,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • DOM操作原生js 的bug,使用jQuery 可以消除的解決方法

    DOM操作原生js 的bug,使用jQuery 可以消除的解決方法

    下面小編就為大家?guī)?lái)一篇DOM操作原生js 的bug,使用jQuery 可以消除的解決方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-09-09
  • javascript實(shí)現(xiàn) 百度翻譯 可折疊的分享按鈕列表

    javascript實(shí)現(xiàn) 百度翻譯 可折疊的分享按鈕列表

    這篇文章主要介紹了javascript實(shí)現(xiàn) 百度翻譯 可折疊的分享按鈕列表的方法,需要的朋友可以參考下
    2015-03-03
  • JavaScript面試技巧之?dāng)?shù)組的一些不low操作

    JavaScript面試技巧之?dāng)?shù)組的一些不low操作

    這篇文章主要給大家介紹了關(guān)于JavaScript面試技巧之?dāng)?shù)組的一些不low操作的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用js具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 收藏一個(gè)代碼

    收藏一個(gè)代碼

    收藏一個(gè)代碼...
    2006-08-08
  • document.compatMode介紹

    document.compatMode介紹

    對(duì)于document.compatMode,很多朋友可能都根我一樣很少接觸,知道他的存在卻不清楚他的用途。
    2009-05-05
  • JavaScript獲取頁(yè)面中超鏈接數(shù)量的方法

    JavaScript獲取頁(yè)面中超鏈接數(shù)量的方法

    這篇文章主要介紹了JavaScript獲取頁(yè)面中超鏈接數(shù)量的方法,涉及JavaScript針對(duì)頁(yè)面元素獲取及運(yùn)算的相關(guān)實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • 使用JS動(dòng)態(tài)顯示文本

    使用JS動(dòng)態(tài)顯示文本

    這篇文章主要為大家詳細(xì)介紹了使用JavaScript動(dòng)態(tài)顯示文本,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • js計(jì)算精度問(wèn)題小結(jié)

    js計(jì)算精度問(wèn)題小結(jié)

    js計(jì)算精度問(wèn)題小結(jié),需要的朋友可以參考一下
    2013-04-04
  • javascript 面向?qū)ο蠓庋b與繼承

    javascript 面向?qū)ο蠓庋b與繼承

    本文是對(duì)自己這么長(zhǎng)時(shí)間以來(lái)學(xué)習(xí)javascript面向?qū)ο蟮目偨Y(jié),這里針對(duì)封裝和繼承結(jié)合實(shí)例進(jìn)行了詳細(xì)分析,給有相同需求的小伙伴們參考下吧。
    2014-11-11
  • bootstrap3使用bootstrap datetimepicker日期插件

    bootstrap3使用bootstrap datetimepicker日期插件

    這篇文章主要為大家詳細(xì)介紹了bootstrap3中使用bootstrap datetimepicker日期插件的用法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05

最新評(píng)論