gpt4 book ai didi

c++ - 在现代 C++ 中比较 double/float 是否相等的现代实践

转载 作者:行者123 更新时间:2023-12-05 02:42:02 25 4
gpt4 key购买 nike

<分区>

if (std::abs(double1 - double2) < std::numeric_limits<double>::epsilon())
std::cout<<"Equal";
else
std::cout<<"Not equal";

这段代码与现代 C++11/14/17/21 是否仍然是我们比较 float 和 double 的方式,或者现在只写就可以了

if (double1 == double2)

编译器会为我们处理 epsilon 问题吗?

顺便说一句:在检查 epsilon 时写 < 或 <= 哪个更好?

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