标签:错误 4.0 类型 python 无法 1.4 使用 不同类 精确
在Python中,使用浮点数(floats)替代非整数,例如0.5和-7.8237591。可以通过键入带有小数点的数字或用/除法计算得到浮点数,浮点数后面额外的0会被忽略。
----------------------------------------------------------------------------------------------------------------------------------------------------------
>>> 3/4
0.75
>>> 9.8765000
9.8765
----------------------------------------------------------------------------------------------------------------------------------------------------------
电脑无法完全精确地储存浮点数,就像我们无法准确地写出1/3(0.333333333.........)的浮点数一样。记住注意一点,因为它会导致大量的代码错误
----------------------------------------------------------------------------------------------------------------------------------------------------------
正如你之前看到的,/除法会产生浮点数,但是产生浮点数的运算还可以通过两个浮点数的计算或一个整数和一个浮点数的计算来产生。
----------------------------------------------------------------------------------------------------------------------------------------------------------
>>> 8 / 2
4.0
>>> 6 * 7.0
42.0
>>> 4 + 1.65
5.65
----------------------------------------------------------------------------------------------------------------------------------------------------------
一个浮点数可以与一个整数进行计算是因为[ython默默地将整数转化为了浮点数,这种隐式的类型转换在Python中是一种特例,而不是规则。一般你在对两个不同类型的对象进行计算时,需要手动转换类型。
----------------------------------------------------------------------------------------------------------------------------------------------------------
标签:错误 4.0 类型 python 无法 1.4 使用 不同类 精确
原文地址:http://www.cnblogs.com/zaku1991/p/7742087.html