代码之家  ›  专栏  ›  技术社区  ›  jhourback

np.float64与本机Python float在str表示上的差异

  •  0
  • jhourback  · 技术社区  · 6 年前

    在本机Python中 float 浮动 是一个 str :

    In [1]: foo = 0.24000000000000002
    
    In [2]: print(str(foo))
    0.24000000000000002
    
    In [3]: print(repr(foo))
    0.24000000000000002
    

    但是,当 np.float64 str公司 ,舍入似乎发生。

    In [4]: print(str(np.float64(foo)))
    0.24
    
    In [5]: print(repr(np.float64(foo)))
    0.24000000000000002
    

    np.float64号 是一个 ?

    0 回复  |  直到 6 年前