我有python pandas和numpy的奇怪问题.
>>> np.float64(1) * np.float64(85000) * np.float64(7.543709)
641215.26500000001
>>> round( np.float64(1) * np.float64(85000) * np.float64(7.543709), 2 )
641215.26000000001
>>> np.round( np.float64(1) * np.float64(85000) * np.float64(7.543709), 2 )
641215.26000000001
Run Code Online (Sandbox Code Playgroud)
如何舍入才能得到正确的结果641215.27?