gpt4 book ai didi

c++ - 添加 double 精度损失?

转载 作者:行者123 更新时间:2023-11-30 01:21:58 25 4
gpt4 key购买 nike

伙计们!我遇到了一个小问题:我正在用三个 double 值做一个简单的加法。结果的精度小于使用的值。

double minutes = 3;
minutes = minutes / (24.0*60.0); // contains 0.00208333
double hours = 3;
hours = hours / 24.0; // contains 0.125
double days = 3; // contains 3

double age = days + hours + minutes; // result is 3.12708

我找不到避免这种行为的方法。

最佳答案

正如您帖子中的评论所说,计算似乎没有错。

如果您想查看更精确的信息,请考虑查找 setprecision()

关于c++ - 添加 double 精度损失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17213485/

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