python 浮点数类型

58 阅读2分钟

浮点型定义

编程中的浮点型float,也就是简单解释就是继承了我们数学中的小数,数学中的小数能做的浮点型都可以做。完全诠释了编程中的数据类型和数学是密不可分的关系。 通过下面例子,你就会知道浮点型就是数学中得小数,只不过是换汤不换药,改动了名称,古典的“挂羊头卖狗肉”

>>>1.2
1.2
>>>a=12.456
>>>print(a)
12.456

浮点数的运算

既然浮点型继承了数学的小数,那么让我一起看看是否继承了运算,下面列子大家一看看:

>>>1.2 + 2.3
3.5
>>>1.2 - 0.2
1.0
>>>1.1 * 1.1
1.21
>>>1.5 / 3
0.5

通过上面列子我们可以完全确定,浮点型继承了数学的小数运算。数学小数有多少运算,浮点型就有多数,下面列举几个:

 +	加号,可以做加法
   -	减号,可以做减法
   *	乘号,可以做乘法
   /	除号,可以做除法
  %	取余,做整除,能整除时返回0.0,不能整除时返回余数
  //	取整,做整除,只返回商,不返回余数
  **	求幂,做幂运算(次方)

浮点型比较运算

浮点型继承数学的衣钵,数学有数字与数字之间的比较,那么浮点型肯定也就有了,那我们看看他们那里不一样?

  ==	等于,判断左右两边是否相等
  !=	不等于,判断左右两边是否不相等
   >	大于,判断左边是否大于右边
   <	小于,判断左边是否小于右边
  >=	大于等于,判断左边是否大于或等于右边
  <=	小于等于,判断左边是否小于或等于右边

通过上面列举的比较符号可以看出等于和数学的有点差异外,其他都是一模一样。下面就举一个等于的例子:

number_a = 2.5
number_b = 2.5
print(number_a == number_b)  # True
判断number_a是否等于number_b,number_a的值为2.5,number_b的值也为2.5,所以number_a和number_b是相等的,条件成立返回True。

本文由mdnice多平台发布