什么是浮点数

描述

Python数据类型第一种:字符串(str)。

Python数据类型第二种:整数(int)。

Python数据类型第三种:浮点数,浮点数的英文名是float,浮点数没有简写。

float [fləʊt]:浮点数。

在Python中没有点的数字是整数,有点的数字就是浮点数。

下面的这些数就是浮点数。

a = 0.5
b = -0.5 
c = 1.0

浮点数的计算:

0.2+0.2
0.4
2*0.1
0.2
0.2+0.1
0.30000000000000004
3*0.1
0.30000000000000004

通过上述代码发现,部分浮点数的小数位数可能是不确定的:

# 给变量赋值
float_1 = 0.55
float_2 = 0.3

# 求两个浮点数的和
print(float_1+float_2)
0.8500000000000001

0.5+0.33的和为什么不是0.85呢?

大家都知道计算机的运算是采用二进制的,在运算之前,计算机会先将0.55和0.3转换成二进制,所以计算的值尾巴多了一个1。

这不是Python的重点,了解即可。

0.55(十进制) = 0.1000110011001100110011001100110011001100110011001101(二进制)

0.3(十进制) = 0.0100110011001100110011001100110011001100110011001101(二进制)

练习题:

问:请问以下三个数据【100】、【'100'】、【100.0】的数据类型分别为:

答:整数、字符串、浮点数。

总结

1、Python数据类型第一种:字符串(str)。

2、Python数据类型第二种:整数(int)。

3、Python数据类型第三种:浮点数(float)。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分