将浮点数更改为字符串
changing float to string
我使用 float
读取文本文件中的数字。例如: number=float(25.0000)
,然后我试图将这个数字写在另一个文件中,所以我使用 str
格式。但是我在我的文本文件中看到的是 25.0
。我想知道我应该怎么做才能得到我以前的数字。(25.0000
)
我也想知道即使我不知道这个数字有多少位小数可能吗?
with open(file , 'w') as f:
num =float(25.0000)
f.write(str(num))
使用format()
函数:
with open(file, 'w') as f:
num = float(25.0000)
f.write(str(format(num, '.4f')))
您可以通过以下方式获得想要的结果:
with open(file, 'w') as f:
num = float(25.0000)
f.write('%.4f' % num))
(DOCS)
这会起作用..
num=float(25.0000)
f=open('a.txt','w')
f.write("%0.4f"%num)
这里,%是文本格式运算符,0.5被通用语法代替<fieldWidth>.<precission>
,f代表float数据类型。
我使用 float
读取文本文件中的数字。例如: number=float(25.0000)
,然后我试图将这个数字写在另一个文件中,所以我使用 str
格式。但是我在我的文本文件中看到的是 25.0
。我想知道我应该怎么做才能得到我以前的数字。(25.0000
)
我也想知道即使我不知道这个数字有多少位小数可能吗?
with open(file , 'w') as f:
num =float(25.0000)
f.write(str(num))
使用format()
函数:
with open(file, 'w') as f:
num = float(25.0000)
f.write(str(format(num, '.4f')))
您可以通过以下方式获得想要的结果:
with open(file, 'w') as f:
num = float(25.0000)
f.write('%.4f' % num))
(DOCS)
这会起作用..
num=float(25.0000)
f=open('a.txt','w')
f.write("%0.4f"%num)
这里,%是文本格式运算符,0.5被通用语法代替<fieldWidth>.<precission>
,f代表float数据类型。