黄金菠萝猪
2019-06-15 21:48
采纳率: 0%
浏览 2.2k
已采纳

python浮点数转化为字符串精度损失

f=open('data.txt','w+')
for i in range(0,a):
    for j in range(0,b):
        for k in range (0,c):
            f.write(str(dat[i][j][k]))   ######float32转string
            f.write(' ')
        f.write('\n')
    f.write('\n')       
f.close()



因为想保存的是三维数组所以不能直接用np.savetxt,
但是像我这样做文件里有的数字精度就会损失,比如9.99745846e-01会变成0.99974585

请问如果想保留原数字应该怎么办啊

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题