亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Javascript浮點(diǎn)數(shù)乘積運(yùn)算出現(xiàn)多位小數(shù)的解決方法

 更新時(shí)間:2014年02月17日 15:39:09   作者:  
這篇文章主要介紹了Javascript浮點(diǎn)數(shù)乘積運(yùn)算出現(xiàn)多位小數(shù)的解決方法,需要的朋友可以參考下

Javascript在進(jìn)行浮點(diǎn)數(shù)的乘積運(yùn)算,會(huì)出現(xiàn)多位小數(shù)的情況。

這是由于在運(yùn)算的時(shí)候先把浮點(diǎn)數(shù)轉(zhuǎn)化成二進(jìn)制后進(jìn)行運(yùn)算,但是有的小數(shù)在二進(jìn)制編碼后出現(xiàn)無(wú)限循環(huán),因而導(dǎo)致計(jì)算出現(xiàn)了誤差,在其它變成語(yǔ)言中也有類(lèi)似的問(wèn)題。

原因解釋參考自百度知道:

例如:求1038.1-1000
1038.1=10000001110.0001100110011001100110011001100110011001100.....
1000 =1111101000

1038.1轉(zhuǎn)化為二進(jìn)制是個(gè)無(wú)限循環(huán)小數(shù),1100是循環(huán)節(jié),只能取近似值,誤差就是這里產(chǎn)生的 如果瀏覽器版本高,可以用toFixed() 方法可把 Number 四舍五入為指定小數(shù)位數(shù)的數(shù)字。

解決方案:根據(jù)要保留的小數(shù)位數(shù)(如4),在計(jì)算乘積的時(shí)候先乘以(10^4),然后對(duì)計(jì)算結(jié)果除以(10^4),最后對(duì)結(jié)果取近似值Math.round

復(fù)制代碼 代碼如下:

var m1 = 2232.00,
percent = (10/100),
total = percent*m1;
alert(total);//223.20000000000002

total = Math.round(total*10)/10;
alert(total);//223.2

相關(guān)文章

  • 小程序組件傳值和引入sass的方法(使用vant Weapp組件庫(kù))

    小程序組件傳值和引入sass的方法(使用vant Weapp組件庫(kù))

    這篇文章主要介紹了小程序組件傳值和引入sass使用vant Weapp組件庫(kù),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-11-11
  • 基于JS實(shí)現(xiàn)一個(gè)簡(jiǎn)單的投票demo

    基于JS實(shí)現(xiàn)一個(gè)簡(jiǎn)單的投票demo

    這篇文章主要介紹了如何利用JavaScript實(shí)現(xiàn)一個(gè)簡(jiǎn)單的投票demo,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)有一定參考價(jià)值,需要的可以參考一下
    2022-06-06
  • 原生JS控制多個(gè)滾動(dòng)條同步跟隨滾動(dòng)效果

    原生JS控制多個(gè)滾動(dòng)條同步跟隨滾動(dòng)效果

    本文要探討的是,當(dāng)這兩個(gè)容器元素的內(nèi)容都超出了容器高度,即都出現(xiàn)了滾動(dòng)框的時(shí)候,如何在其中一個(gè)容器元素滾動(dòng)時(shí),讓另外一個(gè)元素也隨之滾動(dòng)
    2017-12-12
  • Javascript中拼接大量字符串的方法

    Javascript中拼接大量字符串的方法

    這篇文章主要介紹了Javascript中拼接大量字符串的方法,本文實(shí)現(xiàn)的就是JS語(yǔ)言中的Heredoc語(yǔ)法,需要的朋友可以參考下
    2015-02-02
  • JS仿Windows開(kāi)機(jī)啟動(dòng)Loading進(jìn)度條的方法

    JS仿Windows開(kāi)機(jī)啟動(dòng)Loading進(jìn)度條的方法

    這篇文章主要介紹了JS仿Windows開(kāi)機(jī)啟動(dòng)Loading進(jìn)度條的方法,實(shí)例分析了javascript操作html元素及對(duì)應(yīng)樣式實(shí)現(xiàn)特效的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • javascript+html5+css3自定義提示窗口

    javascript+html5+css3自定義提示窗口

    這篇文章主要為大家詳細(xì)介紹了javascript+html5+css3自定義提示窗口,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • JavaScript淡入淡出漸變簡(jiǎn)單實(shí)例

    JavaScript淡入淡出漸變簡(jiǎn)單實(shí)例

    這篇文章主要介紹了JavaScript淡入淡出漸變實(shí)現(xiàn)方法,涉及javascript頁(yè)面元素樣式的漸變操作技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
    2015-08-08
  • bootstrap模態(tài)框遠(yuǎn)程示例代碼分享

    bootstrap模態(tài)框遠(yuǎn)程示例代碼分享

    這篇文章主要為大家詳細(xì)介紹了bootstrap模態(tài)框遠(yuǎn)程示例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • 原生js獲取元素樣式的簡(jiǎn)單方法

    原生js獲取元素樣式的簡(jiǎn)單方法

    下面小編就為大家?guī)?lái)一篇原生js獲取元素樣式的簡(jiǎn)單方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-08-08
  • JS實(shí)現(xiàn)多功能計(jì)算器

    JS實(shí)現(xiàn)多功能計(jì)算器

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)多功能計(jì)算器,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-10-10

最新評(píng)論