python怎么对结果保留一位小数
时间: 2024-10-11 20:13:46 浏览: 44
保留浮点数的n位小数;
在Python中,你可以使用`round()`函数来对数值保留一位小数。这个函数的基本语法是`round(number, ndigits)`,其中`number`是你想要四舍五入的数字,`ndigits`是你希望的小数位数。例如:
```python
# 对一个浮点数保留一位小数
num = 3.14159
rounded_num = round(num, 1)
print(rounded_num) # 输出:3.1
# 如果你直接打印原始数字,它会自动按精度显示
print(num) # 输出:3.14159,这里没有指定小数位,所以默认显示全部精度
```
如果你想处理整个列表或数组并保持相同的格式,可以使用`map()`函数结合`round()`一起操作:
```python
numbers = [1.2345, 67.8901, 23.4]
rounded_numbers = map(lambda x: round(x, 1), numbers)
rounded_list = list(rounded_numbers)
print(rounded_list) # 输出:[1.2, 67.9, 23.4]
```
阅读全文