gpt4 book ai didi

c++ - 为什么 (10^(-10)) == -4

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:25:22 24 4
gpt4 key购买 nike

我正在尝试计算一些东西并想检查两个数字之间的差异是否小于 10^-10 .它没有用,所以我用了 std::cout << (double)(10^-10)它打印了-4 .这是正确的行为吗?我怎样才能改变它,使其实际产生 0.0000000001

最佳答案

^ 是独占的或在 C 中。对于常量,您可能想使用 scientific notation 1e-10。正如其他答案所说,对于不同的指数,std::pow 是解决方案。

关于c++ - 为什么 (10^(-10)) == -4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7852371/

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