python对一个数字保留两位小数
时间: 2024-04-22 10:22:52 浏览: 9
可以使用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写个字符串保留两位小数
可以使用 Python 的 format 函数来保留两位小数。例如:
```
num = 123.456789
formatted_num = "{:.2f}".format(num)
print(formatted_num) # 123.46
```
也可以使用 round 函数来保留两位小数:
```
num = 123.456789
rounded_num = round(num, 2)
print(rounded_num) # 123.46
```
注意,如果要将数字转换为字符串,还需要使用 str 函数:
```
num = 123.456789
rounded_num = round(num, 2)
rounded_num_str = str(rounded_num)
print(rounded_num_str) # 123.46
```