python float类型怎么保留2位小数 比如1.0转化为1.00

不是“%。2f” 这种转换后变为str类型的 转换后不要改变数据类型
2024年11月27日 12:45
有2个网友回答
网友(1):

如果你按照ls说的,v是一个数组,不能直接float,你要在的就是
x = map(float,v)
catalogue.append(x)

还有一种方法,就是
print exec(catalogue[0][14]+’-‘+catalogue[0][24])

其中catalogue[0][14]+’-‘+catalogue[0][24] 是一串字符

exec就是可以执行str类型的语句比如 print exec('1+2')

最后一种最简单的
print float(catalogue[0][14])-float(catalogue[0][24])

网友(2):

>>> i = 1.0
>>> i
1.0
>>> '{:.2f}'.format(i)
'1.00'