mem_totol =26726124/1024/1024 python报错:cant multiply by non-int of type ‘float’ 想要保留小数点后一位
时间: 2024-02-05 21:12:58 浏览: 90
你需要将26726124除以1024.0再除以1024.0,这样可以将结果转换为浮点数,然后使用round函数保留小数点后一位。下面是示例代码:
```python
mem_total = round(26726124/1024.0/1024.0, 1)
print(mem_total)
```
输出结果应该是25.5,即保留一位小数的结果。
相关问题
mem_totol =26726124/1024/1024 python报错:cant multiply by non-int of type ‘float’
这个错误是因为`26726124/1024/1024`的结果是一个浮点数,而Python不支持将整数与浮点数相乘。要解决这个问题,你可以将结果转换为整数,使用`int()`函数,如下所示:
```
mem_total = int(26726124/1024/1024)
```
或者你也可以直接使用整数除法运算符`//`来避免这个问题,如下所示:
```
mem_total = 26726124 // 1024 // 1024
```
阅读全文