AttributeError: "float' object has no attribute * round
时间: 2023-09-11 22:08:07 浏览: 598
Python3下错误AttributeError: ‘dict’ object has no attribute’iteritems‘的分析与解决
5星 · 资源好评率100%
这错误提示表明你正在尝试在浮点数上调用 round() 函数,但是浮点数不支持 round() 函数。
你可以将浮点数转换为整数再使用 round() 函数,或者使用 format() 函数来控制小数位数。
例如:
```
num = 3.14159
rounded_num = round(num) # 错误,浮点数不能调用 round() 函数
int_num = int(num)
rounded_num = round(int_num) # 正确,先将浮点数转换为整数再使用 round() 函数
formatted_num = '{:.2f}'.format(num) # 控制小数位数为两位
```
希望能帮到你!
阅读全文