在我的程序中,我有一个特定数字的运行总数,在 main 之前声明为一个浮点数,以便通用,并且在每次迭代中,我都会从中添加和减去浮点数。
这些浮点数始终是 0 到 10 之间的数字,精确到小数点后一位。然而,总数偶尔会偏离这个 1.dp 精度(非常罕见,但我正在处理数十亿次迭代),偏差为 0.01(即我将 2.4 添加到 15.9 并得到 18.31)
这种微小的偏差会导致程序崩溃,那么有什么办法可以缓解呢?
在我的程序中,我有一个特定数字的运行总数,在 main 之前声明为一个浮点数,以便通用,并且在每次迭代中,我都会从中添加和减去浮点数。
这些浮点数始终是 0 到 10 之间的数字,精确到小数点后一位。然而,总数偶尔会偏离这个 1.dp 精度(非常罕见,但我正在处理数十亿次迭代),偏差为 0.01(即我将 2.4 添加到 15.9 并得到 18.31)
这种微小的偏差会导致程序崩溃,那么有什么办法可以缓解呢?