日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

为什么浮点型运算结果会有误差?

發布時間:2025/4/14 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 为什么浮点型运算结果会有误差? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

如var a=0.65;

 var b=0.6;? ?

? ? console.log(a-b)==0.05???錯? ?a-b=0.050000000000000044

為什么?

其根本原因在于計算機所使用的01代碼無法準確地表示某些帶小數的十進制數據。

下面我們來分析下:

  我們知道將一個十進制數值轉換為二進制數值,需要通過下面的計算方法:

  1. 整數部分:連續用該整數除以2,取余數,然后商再除以2,直到商等于0為止。然后把得到的各個余數按相反的順序排列。簡稱"除2取余法"。

  2. 小數部分:十進制小數轉換為二進制小數,采用"乘2取整,順序排列"法。用2乘以十進制小數,將得到的整數部分取出,再用2乘余下的小數部分,然后再將積的整數部分取出,如此進行,直到積中的小數部分為0或者達到所要求的精度為止。然后把取出的整數部分按順序排列起來,即先取出的整數部分作為二進制小數的高位,后取出的整數部分作為低位有效位。簡稱"乘2取整法"。

  3. 含有小數的十進制數轉換成二進制,整數、小數部分分別進行轉換,然后相加。

  例如:將十進制數值25.75轉換為二進制數值,步驟如下:

  25(整數部分)

  25/2=12......1

  12/2=6.......0

  6/2=3......0

  3/2=1......1

  1/2=0......1

  (25) 10=(11001) 2

  0.75(小數部分)

  0.75*2=1.5......1

  0.5*2=1......1

  (0.75) 10=(0.11) 2

  (25.75) 10=(11001) 2+(0.11) 2=(11001.11) 2

?

  按照上述方法,我們將0.65及0.6轉換為二進制代碼:

  (0.65)10 = (0.101001100110011001100110011001100110011......)2

  (0.6) 10 = (0.10011001100110011001100110011001100110011......)2

  后面的省略號表示已經算不完了,后面在無限重復 0011 這段二進制數值。

?

  因為浮點型只能存儲32位,所以會進行截取,截取后的二進制代碼已無法準確表示0.65和0.6,所以無法得到正確的結果

  解決方法:因為二進制數可以準確表示整數,所以可以先將小數乘10或100等變成整數,然后做運算,最后再通過除以10或100來獲得結果。

轉載于:https://www.cnblogs.com/xiaoan0705/p/11221463.html

總結

以上是生活随笔為你收集整理的为什么浮点型运算结果会有误差?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 妖精视频在线观看 | 国产精品蜜 | 五月婷婷视频在线 | 中文字幕在线播放av | 免费看国产曰批40分钟 | 老司机在线精品视频 | 欧美群交射精内射颜射潮喷 | 亚洲精品视频一区二区 | 中文字幕乱码免费 | 午夜在线播放 | 色妞ww精品视频7777 | 青青操视频在线播放 | 亚洲免费中文字幕 | 人乳喂奶hd无中字 | www.日本高清| 久久女同互慰一区二区三区 | 黄网站免费大全入口 | 久久久久成人精品免费播放动漫 | 日韩av免费播放 | 黄色国产网站 | 午夜欧美成人 | 在线亚洲色图 | 国产精品日本一区二区在线播放 | 老熟女毛茸茸浓毛 | 国产精品二区一区 | 久草影视在线 | 午夜一级影院 | 4438色| 黑人巨大xxxxx性猛交 | 伊人草 | 天天干天天日 | 午夜电影一区 | 国产又粗又猛又爽又黄的网站 | 欧美一区二区免费电影 | 丁香网五月天 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | av电影在线观看不卡 | 欧美cccc极品丰满hd | 青青伊人av| 一区二区成人在线 | www九色| 中文字幕av在线免费观看 | 91老师片黄在线观看 | 乱子伦视频在线看 | 日本成人免费网站 | 国产亚洲欧美日韩精品一区二区三区 | 华丽的外出在线观看 | 毛片天天看 | 久久大胆人体 | 成人音影| 久久国产精品综合 | 在线观看视频免费 | 国产欧美一区二区三区四区 | www.xxx国产| 欧美精品videosex极品 | 亚洲精品国产suv | 欧美日韩精品久久久免费观看 | 成人高清视频免费观看 | 久久久免费看片 | 精品久久久久久久久久久久久久久久久 | 亚洲男同视频 | 国产aⅴ精品一区二区三区久久 | 国产午夜视频 | 欧美性生活一区二区 | 日韩欧美一区在线观看 | 欧美综合区 | 乱短篇艳辣500篇h文最新章节 | 女人18毛片水真多18精品 | 97精品一区 | 99综合网| 欧美a级肉欲大片xxx | 扩阴视频| 国产午夜福利一区二区 | 亚洲福利 | 日本一级黄色 | 一本大道av | 亚洲精品在线播放视频 | 九九九视频在线观看 | 18禁网站免费无遮挡无码中文 | 少妇精品偷拍高潮白浆 | 一起艹在线观看 | 久久久亚洲成人 | 91噜噜噜 | 黑人巨大精品欧美黑白配亚洲 | 日韩久久精品 | 影音先锋久久 | 日韩欧美国产精品综合嫩v 国产小毛片 | 欧美激情天堂 | 日韩中文字幕网站 | 午夜免费福利视频 | 香蕉人人精品 | 一本大道伊人av久久综合 | 免费黄色小视频在线观看 | 久久香蕉网 | 黄色大片aaa | 免费大片黄在线观看视频网站 | 欧美 日韩 高清 | 欧美日韩国产图片 | 岛国av免费在线观看 |