Python中怎么输出多位小数点
时间: 2024-09-15 11:03:41 浏览: 39
python中实现控制小数点位数的方法
在Python中,如果你想要输出多位小数,可以使用`round()`函数或者直接对浮点数进行打印。例如:
```python
# 使用 round() 函数保留指定位数的小数
num = 3.1415926
rounded_num = round(num, 5) # 保留5位小数
print(rounded_num)
# 直接打印,Python会自动显示所有有效数字
decimal_num = 0.000123456789
print(decimal_num)
```
如果你想始终保持特定精度的小数,可以使用`decimal`模块提供的`Decimal`类:
```python
from decimal import Decimal
precise_num = Decimal('123.456789')
formatted_num = precise_num.quantize(Decimal('.00000'), rounding=decimal.ROUND_DOWN)
print(formatted_num)
```
这里`quantize()`方法用于设定小数点后的精确位数。
阅读全文