比如a=np.float32(495853088.0)
b=f'{a}'
结果a=495853100.0
b='495853088.0'
问题1:b为什么不是'495853100.0'
问题2: 请问这里的x可以填多少 495853088.0=np.float32(x)
小白提问 谢谢各位大佬 好人一生平安

Python np.float32类型转str为什么数据会变
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- 技术专家团-Plio大咸鱼 2021-09-22 14:47关注
改为float64就正常了
import numpy as np a=np.float64(495853088.0) print(a) b=f'{a}' print(b)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报