weixin_53756074
2021-09-22 14:44
采纳率: 100%
浏览 33
已结题

Python np.float32类型转str为什么数据会变

比如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)
小白提问 谢谢各位大佬 好人一生平安

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

2条回答 默认 最新

  • 已采纳

    改为float64就正常了

    import numpy as np
    a=np.float64(495853088.0)
    print(a)
    b=f'{a}'
    print(b)
    

    img

    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题