python的整数与浮点数

在Python中,整数和浮点数虽然属于不同的数值类型,但是在运算上是可以一起算的 

如果我们从生活的角度来说那么也是可以很快的理解

四则运算 

我们学习过的整数、浮点数可以直接进行四则运算

# 加法
num1 = 10
num2 = 0.5
result = num1 + num2
print(result) # ==> 10.5
# 减法
result = num1 - num2
print(result) # ==> 9.5
# 乘法
result = num1 * num2
print(result) # ==> 5.0
# 除法
result = num1 / num2
print(result) # ==>20.0

整数和浮点数运算后 ,得到的结果不管小数点后是否有值,结果都变成浮点数了。浮点数可以表达整数的结果,但是整数不能表达浮点数的结果。

 

取模运算 

Python数字支持取模运算,使用百分号%表示取模 

print(3 % 2) # ==> 1
print(33 % 10) # ==> 3
print(99 % 30) # ==> 9

恰当使用取模运算,可以判断一个数是否为偶数,当一个数对2取模结果为0时,则这个数为偶数,否则为奇数

print(3 % 2) # ==> 1 因此3为奇数
print(33 % 2) # ==> 1 因此33为奇数
print(100 % 2) # ==> 0 因此100为偶数

 

 

地板除 

python中除了普通除法以外,还有一个特殊的除法被称为地板除对于地板除,得到的结果会忽略纯小数的部分,得到整数的部分,地板除使用//进行 

10//4 # ==> 2
10//2.5 # ==> 4.0
10//3 # ==> 3

 

 

小数点位数

我们使用Python计算小数的时候,经常需要保留小数点后若干位,可以使用round()函数来处理,这里先了解round的调用方式,使用两个参数,第一个是需要保留小数点位数的数值,第二个是保留的位数

num = 10 / 3
print(num) # ==> 3.3333333333333335
# 使用round保留两位小数
round(num, 2) # ==> 3.33

 


版权声明:本文为cx0304原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。