python float保留2位小数
时间: 2023-04-30 16:02:41 浏览: 180
可以使用 python 内置的 round 函数来保留小数位数。
语法:
round(数字, 保留的小数位数)
示例:
x = 3.14159265
x = round(x, 2)
print(x) # 输出: 3.14
或者使用 format
x = 3.14159265
print('{:.2f}'.format(x)) # 3.14
或者使用 "{:.2f}".format() 达成相同效果
不过,这种方法只能用于格式化字符串输出,如果要给变量重新赋值保留2位小数,还需使用decimal模块
import decimal
x = decimal.Decimal(3.14159265).quantize(decimal.Decimal('0.00'))
x = 3.14159265
x = round(x, 2)
print(x)
这三种方法都可以用来保留 2 位小数。
相关问题
pythonfloat保留两位小数
要在Python中保留两位小数,可以使用内置的round()函数。以下是一个示例:
```python
num = 3.14159
rounded_num = round(num, 2)
print(rounded_num)
```
输出结果将为:3.14
在这个例子中,`num` 是一个浮点数,我们使用`round()`函数将其保留到小数点后两位,结果存储在`rounded_num`变量中,并打印出来。
Python float保留两位小数
可以使用 Python 的内置函数 `round()` 来保留指定位数的小数。例如,要将一个浮点数保留两位小数并将结果赋值给一个变量 `num`,可以按如下方式编写代码:
```
num = 3.1415926
num = round(num, 2)
print(num)
```
执行上述代码后,输出的结果为 `3.14`。函数 `round()` 的第一个参数是要进行舍入的浮点数,第二个参数是要保留的小数位数。注意,如果要将结果输出为字符串,还需要使用 `str()` 函数将其转换为字符串类型。例如:
```
num = 3.1415926
num = round(num, 2)
result = str(num)
print(result)
```
执行上述代码后,输出的结果为字符串类型的 `'3.14'`。
阅读全文