【发布时间】:2017-10-27 12:01:32
【问题描述】:
我需要在 c# 中实现一个逻辑,因为我需要拆分并将其添加到一起以获得相同的值。
例如:
1.0/6.0442137639369475 = 0.16544749061764519
当我添加时
0.16544749061764519 + 0.16544749061764519
使其 1.0 根本无法正常工作
0.99268494370587
不完全是 1.0。
我不确定我错过了什么...?
【问题讨论】:
-
“将一个数字分成相等的部分”到底是什么意思?
-
请显示至少 6 个示例输入和输出,以明确您的期望。
-
1.0 is not working at all it comes as 0.99268494370587 not 1.0 exactly.这是指什么?听起来你可能已经有一些代码了?如果是这样,请在帖子中包含您的代码。 -
0.16544749061764519 + 0.16544749061764519 是 0.33089498123529038 为什么你应该得到 1?
-
当您将 0.16544749061764519 添加到自身... 6.0442137639369475[...] 次时,它将等于 1.0。