整数
整数在python中与数学中的整数概念一致
示例:2,3,5,10
浮点数
浮点数在python中与数学中的实数概念一致
- 带有小数点及小数的数字
- 浮点数取值范围和小数精度都存在限制,但常规计算可忽略
- 取值范围数量级约-10308至10308,精度数量级为10-16
注意:浮点数运算存在不确定尾数,不是BUG
示例:
>>>0.1+0.3
0.4
>>>0.1+0.2
0.30000000004
结果无限接近0.3但还是存在不确定尾数,一般发生在10-16次方左右。
为什么会这样呢?
在python中,用53位二进制表示小数部分,约10-16次方。
例如:0.1
python二进制表示为表