本文主要是介绍python 浮点数未解之谜,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
疑问:
print(8.1+0.03)ouput:
8.129999999999999
print(0.1+0.1+0.1-0.3)output:
5.551115123125783e-17
结论
多次遇到这个问题,第二遍看,依然没有理清楚怎么回事!!!下次继续看!!!
参考文档:
浮点数的二进制表示学习笔记
浮点数算法:争议和限制
浮点数的二进制表示
二、八、十、十六进制转换
为什么说浮点数缺乏精确性? python中浮点数运算问题
这篇关于python 浮点数未解之谜的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!