gpt4 book ai didi

比较 2 个 double 但没有 C 上的所有数字

转载 作者:太空狗 更新时间:2023-10-29 14:54:19 24 4
gpt4 key购买 nike

我想比较 2 个 double 但没有所有数字。例如,我有这个双 1.548799778 和这个 1.547990978,我想比较每个的 1.xx。我怎样才能将这个 double “舍入”为 1.xx?谢谢

最佳答案

一种技术是使用 trunc 函数,如下所示:

double d1, d2;
d1 = 1.548799778;
d2 = 1.547990978;
if (trunc(d1*100) == trunc(d2*100)) {
// do your thing
}

使用 100 因为您需要两位小数。如果您想要更多或更少的小数位,您可以使用其他数字。

关于比较 2 个 double 但没有 C 上的所有数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8285337/

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