专栏名称: Excel之家ExcelHome
excel技巧原创教程每日推送,excel表格职场模板干货仓库,图文/视频/动画等多种教学方式分享excel操作技巧教程/excel函数公式教程/excel数据透视表教程/excel图表教程/Word教程,助您轻松提高办公效率!
目录
今天看啥  ›  专栏  ›  Excel之家ExcelHome

看不见的浮点数,0.1+0.2竟然都算错

Excel之家ExcelHome  · 公众号  · Excel  · 2025-04-22 07:45
    

文章预览

说到浮点误差,有一个比较高深的计算机概念——浮点数,有兴趣的同学可以问度娘。简单说,在计算机的计算中,只能存储和处理二进制数据,就是1和0。Excel在计算时,首先要把十进制的数值转换为二进制,交给计算机处理,最后再把二进制的结果转换为十进制,显示到Excel中。 十进制数值转换为二进制数值的计算过程为: 1、 整数部分 : 连续用该整数除以2取余数,然后用商再除以2,直到商等于0为止,最后把各个余数按相反的顺序排列。 如果将十进制数值22转换为二进制数值,其计算步骤如下: 22除以2结果为11,余数为0。 11除以2结果为5,余数为1。 5除以2结果为2,余数为1。 2除以2结果为1,余数为0。 1除以2结果为0,余数为1。 最后将余数按相反的顺序排列,整数22的二进制结果为10110。 2、 小数部分 : 用2乘以十进制小数,将得到的整数部 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览