4.6 浮点数
包含在主题中
#Python基础知识
第一种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
上面的代码表明,某些浮点数的小数位数可能是不确定的。
#给变量赋值
浮动_1=0.55
浮动_2=0.3
#计算两个浮点数之和
打印(float_1+float_2)
为什么0.85000000000000010.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)。