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

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)無限循環(huán),因而導(dǎo)致計(jì)算出現(xiàn)了誤差,在其它變成語言中也有類似的問題。

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

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

1038.1轉(zhuǎn)化為二進(jìn)制是個(gè)無限循環(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)文章

  • JS判斷數(shù)組四種實(shí)現(xiàn)方法詳解

    JS判斷數(shù)組四種實(shí)現(xiàn)方法詳解

    這篇文章主要介紹了JS判斷數(shù)組四種實(shí)現(xiàn)方法詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 利用JavaScript控制元素(標(biāo)簽)的顯示與隱藏

    利用JavaScript控制元素(標(biāo)簽)的顯示與隱藏

    這篇文章主要給大家介紹了關(guān)于如何利用JavaScript控制元素(標(biāo)簽)的顯示與隱藏的相關(guān)資料,JavaScript有多種方式可以實(shí)現(xiàn),文中介紹了三種方法以及區(qū)別,需要的朋友可以參考下
    2023-07-07
  • JavaScript中利用for循環(huán)遍歷數(shù)組

    JavaScript中利用for循環(huán)遍歷數(shù)組

    這篇文章主要為大家詳細(xì)介紹了JavaScript中利用for循環(huán)遍歷數(shù)組,最好不要使用for in遍歷,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 一文入門Webpack文件指紋

    一文入門Webpack文件指紋

    文件指紋是文件打包后輸出的文件名的后綴,通常用來做一些文件的版本管理,文中給大家提到了幾種文件指紋的設(shè)置用法,對(duì)Webpack文件指紋相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-02-02
  • javascript事件函數(shù)中獲得事件源的兩種不錯(cuò)方法

    javascript事件函數(shù)中獲得事件源的兩種不錯(cuò)方法

    許多情況我們需要獲得事件源對(duì)象來對(duì)其屬性進(jìn)行更改,在事件響應(yīng)函數(shù)中獲得事件源的方法有如下兩種
    2014-03-03
  • uniapp?H5遮罩層、彈窗以及蒙層滾動(dòng)穿透/滑動(dòng)穿透解決辦法

    uniapp?H5遮罩層、彈窗以及蒙層滾動(dòng)穿透/滑動(dòng)穿透解決辦法

    最近用uin-app做項(xiàng)目遇到了不少問題,下面這篇文章主要給大家介紹了關(guān)于uniapp?H5遮罩層、彈窗以及蒙層滾動(dòng)穿透/滑動(dòng)穿透的解決辦法,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-01-01
  • 微信小程序背景音樂開發(fā)詳解

    微信小程序背景音樂開發(fā)詳解

    這篇文章主要介紹了微信小程序背景音樂開發(fā)詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • CKeditor4 字體顏色功能配置方法教程

    CKeditor4 字體顏色功能配置方法教程

    這篇文章主要介紹了CKeditor4 字體顏色功能配置方法,結(jié)合圖文與實(shí)例的形式分析了CKeditor4 添加字體顏色擴(kuò)展功能的相關(guān)實(shí)現(xiàn)步驟與操作技巧,需要的朋友可以參考下
    2019-06-06
  • 微信小程序使用map組件實(shí)現(xiàn)檢索(定位位置)周邊的POI功能示例

    微信小程序使用map組件實(shí)現(xiàn)檢索(定位位置)周邊的POI功能示例

    這篇文章主要介紹了微信小程序使用map組件實(shí)現(xiàn)檢索(定位位置)周邊的POI功能,涉及微信小程序基于map組件與高德地圖PAI接口的定位操作相關(guān)使用技巧,需要的朋友可以參考下
    2019-01-01
  • 原生javascript實(shí)現(xiàn)連連看游戲

    原生javascript實(shí)現(xiàn)連連看游戲

    這篇文章主要為大家詳細(xì)介紹了原生javascript實(shí)現(xiàn)連連看游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-01-01

最新評(píng)論

丽江市| 如东县| 普定县| 苍溪县| 奉化市| 金堂县| 翼城县| 托里县| 绥德县| 蓬溪县| 杭锦后旗| 巴青县| 永靖县| 新巴尔虎右旗| 都江堰市| 华容县| 闽清县| 赤壁市| 方正县| 乌鲁木齐市| 安阳市| 固安县| 灵川县| 阿坝县| 建瓯市| 涿鹿县| 龙岩市| 湘乡市| 德令哈市| 精河县| 丰县| 澄江县| 宁德市| 中牟县| 望江县| 小金县| 贵港市| 安塞县| 外汇| 松江区| 休宁县|