下面是 Python3 中几种除法的介绍:
1. Python3 中的两种除法
在 Python3 中,除法主要分为两种类型:整数除法和浮点数除法。
- 整数除法(//):这种除法会得到一个整数解,这个解是向下取整的商,结果不包含小数部分。
- 浮点数除法(/):这种除法会得到精确的商,结果一定包含小数部分,可以是浮点数型的。
下面分别对这两种除法做详细说明:
a. 整数除法(//)
整数除法采用双斜杠(//)表示,对于整数除以整数的运算,其运算结果是一个整数,结果会向下取整。如果范例中出现的被除数或者除数是浮点数,那么运算结果是一个浮点数,还是会按照向下取整的规则。下面是示例:
# 整数除法示例1
print(10 // 3) # 输出:3
# 整数除法示例2
print(10 // 4) # 输出:2
# 整数除法示例3
print(10 // 5.0) # 输出:2.0
b. 浮点数除法(/)
浮点数除法采用单斜杠(/)表示,其运算结果是一个浮点数类型的值,这种情况下无论是被除数还是除数都能够是一个整数或者是浮点数。下面是示例:
# 浮点数除法示例1
print(10.0 / 3) # 输出:3.3333333333333335
# 浮点数除法示例2
print(10 / 4) # 输出:2.5
# 浮点数除法示例3
print(10.7 / 5.0) # 输出:2.14
2. 小数的不同显示
Python3 中采用的是对于小数的浮点数储存格式,可以表示多种级别的数字精度,取决于储存的格式,浮点数可以有唯一的准确值。
下面是优化浮点数小数位输出的一些示例说明:
# 设置浮点数精度为 2 位小数(默认为 6 位)
c = 3.1415926
print('{:.2f}'.format(c)) #输出:3.14
# 删除浮点数小数点后末尾的零
d = 3.400
print('{:.2g}'.format(d)) #输出:3.4
# 用科学计数法输出数字
e = 1234.5678
print('{:.2e}'.format(e)) #输出:1.23e+03
上述代码示例中,format() 方法中的 '.2f'、'.2g'、'.2e' 表示的是格式化输出的格式,"2" 表示保留的小数位数。这些输出格式可查看 Python3 官方文献得到更加详细的解释。
希望这些内容对你有所帮助!
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python3 中的几种除法介绍,小数的不同显示 - Python技术站