python对一个数字保留两位小数
时间: 2024-04-22 12:22:52 浏览: 86
可以使用Python内置的round()函数来实现保留小数位数的功能。例如,要将一个数字保留两位小数,可以使用以下代码:
```
num = 3.1415926
rounded_num = round(num, 2)
print(rounded_num)
```
输出结果是:3.14
在round()函数中,第一个参数是要保留小数的数字,第二个参数是要保留的小数位数。
相关问题
Python 输入多个数字,输出保留两位小数
可以使用以下代码实现:
```python
nums = input("请输入多个数字,以空格分隔:")
nums = [float(num) for num in nums.split()]
result = " ".join(["{:.2f}".format(num) for num in nums])
print(result)
```
解释一下代码:
1. 使用 `input()` 函数获取用户输入的多个数字,以空格分隔。
2. 将输入的字符串按空格分割成字符串列表 `nums`。
3. 使用列表推导式将字符串列表转换成浮点数列表 `nums`。
4. 使用格式化字符串 `"{:.2f}"` 对每个数字保留两位小数,并将格式化后的字符串放入新列表中。
5. 使用 `join()` 函数将新列表中的元素以空格连接成一个字符串,并输出。
python数字保留2位小数
你可以使用Python的round()函数来保留数字的小数位数。例如,要将一个数字保留两位小数,你可以执行以下操作:
```python
num = 3.1415926
rounded_num = round(num, 2)
print(rounded_num)
```
这将输出3.14,其中round()函数将数字舍入到小数点后两位。你也可以使用字符串格式化来保留数字的小数位数,如下所示:
```python
num = 3.1415926
formatted_num = "{:.2f}".format(num)
print(formatted_num)
```
这也将输出3.14,其中"{:.2f}"是一个格式化字符串,表示将数字舍入到小数点后两位。
阅读全文