0.375*2=0.7吗?

帮我看一下这个是印刷有误还是计算机计算的问题?我很好奇为什么0.375*2=0.7

img

img

简单来讲,就是浮点精度丢失,计算机算和储存浮点数时不是特别精确。
计算机计算方法的原因,具体可以查一下浮点数的储存与计算。

到底要问啥呢?

问题是啥?十进制小数转二进制没毛病啊,简单的一般用按权展开比较一目了然,0.1=0.5/0.01=0.25/0.001=0.125

是印刷的问题,这本书因刷个有误。

另外补充一下,十进制小数没办法用电脑上的程序员计算器求,因为程序员模式的计算器不能打小数点。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632