a = 1.00
print(a)
>>> 1.0
有没有办法把这里的变量转换成字符串值str_a=";1.00〃?
您可以使用格式字符串:
str_a = '{0:.2f}'.format(a)
print(str_a)
使用带有":.xf"的fstrings,其中x指定小数位数。
a = 1.2345
str_a = f'{a:.2f}'
print(str_a)
Out: 1.23
我建议查看Decimal库。应该有你想要的,也可以有具有极高精度的小数
https://docs.python.org/2/library/decimal.html