python中控制小数点位数
时间: 2023-09-24 15:02:26 浏览: 118
python中实现控制小数点位数的方法
在 Python 中,可以使用 `round()` 函数来控制小数点位数。
例如,如果要将一个浮点数保留两位小数,可以这样做:
```python
x = 3.1415926
rounded_x = round(x, 2)
print(rounded_x) # 输出 3.14
```
在这个例子中,`round()` 函数将 `x` 四舍五入到两位小数,并将结果赋值给 `rounded_x` 变量。然后我们将 `rounded_x` 打印出来,输出结果为 `3.14`。
注意,`round()` 函数返回的是一个浮点数,而不是一个字符串。如果你想要将结果转换成字符串并且保留特定的小数点位数,可以使用字符串格式化来实现。例如:
```python
x = 3.1415926
rounded_x = round(x, 2)
formatted_x = '{:.2f}'.format(rounded_x)
print(formatted_x) # 输出 "3.14"
```
在这个例子中,`'{:.2f}'.format(rounded_x)` 将 `rounded_x` 格式化成一个保留两位小数的字符串,然后将结果赋值给 `formatted_x` 变量。最后我们将 `formatted_x` 打印出来,输出结果为 `"3.14"`。
阅读全文