gpt4 book ai didi

python - Numpy Arange 生成不一致的小数点值

转载 作者:太空宇宙 更新时间:2023-11-04 09:26:43 26 4
gpt4 key购买 nike

有人可以向我解释这里发生了什么吗?

为什么 0.3 和 0.7 值有更多的小数点。我只想要 1 个小数点值。

threshold_range = np.arange(0.1,1,0.1)
threshold_range.tolist()
[Output]: [0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7000000000000001, 0.8, 0.9]

最佳答案

使用np.round

例如

import numpy as np

threshold_range = np.arange(0.1,1,0.1)
print(threshold_range.tolist())
print(np.round(threshold_range, 2).tolist())

O/P:

[0.1, 0.2, 0.30000000000000004, 0.4, 0.5, 0.6, 0.7000000000000001, 0.8, 0.9]
[0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9]

关于python - Numpy Arange 生成不一致的小数点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57306912/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com