gpt4 book ai didi

c++ - 循环显示0

转载 作者:行者123 更新时间:2023-11-30 19:56:36 25 4
gpt4 key购买 nike

我正在尝试创建简单的 while 循环,直到我的变量为 0。所以我创建了一个

do
{
x = x + 0.001;
cout << x0 << endl;
} while (SOME_CALCULATION != 0);

一切都很好,直到我的循环达到 0,然后我得到 7.63278e-017 而不是 0。

循环示例:

result: -0.003
result: -0.002
result: -0.001
result: 7.63278e-017
result: 0.001
result: 0.002
result: 0.003

最佳答案

做类似的事情:

    double epsilon = 0.00001; 
do
{
x = x + 0.001;
cout << x0 << endl;
} while (abs(SOME_CALCULATION) > epsilon);

关于c++ - 循环显示0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23275681/

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