如何解决浮点错误/如何在python中截断两位小数
我正在尝试截断numpy数组中的浮点数组(小数点后两位)。为此,我对每个元素执行以下操作:
np.trunc(100 * i) / 100
但是,由于python中存在一些浮点问题,有时上述公式有时不起作用。以-2.01 * 100 = -200.99999999999997为例。因此,np.trunc(100 * -2.01)/ 100将不起作用。它将输出-2.00。
是否有更好的方法使用np.trunc截断python中的两位小数?没有np.trunc?
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。