python 2个整数除法运算保留小数点后几位
时间: 2024-02-13 17:02:39 浏览: 63
在 Python 中,两个整数相除默认会得到整数结果,如果要保留小数点后几位可以使用以下方法:
1. 强制类型转换
将其中一个整数转换成浮点数,这样相除的结果就是浮点数,然后使用格式化字符串或者round函数来保留小数点后几位。
```python
a = 10
b = 3
result = float(a) / b
print("%.2f" % result) # 保留小数点后两位
```
输出结果为:
```
3.33
```
2. 使用from __future__导入division
在 Python 2 中,可以使用`from __future__ import division`导入division模块,将整数相除默认得到的整数结果转换为浮点数,然后使用格式化字符串或者round函数来保留小数点后几位。
```python
from __future__ import division
a = 10
b = 3
result = a / b
print("%.2f" % result) # 保留小数点后两位
```
输出结果为:
```
3.33
```
注意:使用`from __future__ import division`只对当前文件有效,如果想在整个项目中使用,需要在每个文件中都导入division模块。
阅读全文