既然浮点数可以表示所有整数数值,python语言为何要提供整数和浮点数两种数据

python

浮点数在超过15位数字计算中会产生误差,这个误差与计算机内部采用二进制有关,所以使用浮点数无法进行高精度的运算。

如图,python中运行的结果

>>>3.1415926535897924
3.1415926535897922

由于python语言能够支持无限制且准确的整数运算,因此,如果希望获得高精度的运算结果,用整数不用浮点数

温馨提示:内容为网友见解,仅供参考
第1个回答  2019-03-23
对不起,浮点数并不能代替所有的整数,只有在数字比较小的时候可以代替本回答被网友采纳
相似回答