gpt4 book ai didi

c++ - 在 C++ 中将 int 设置为 Infinity

转载 作者:IT老高 更新时间:2023-10-28 11:55:59 26 4
gpt4 key购买 nike

我有一个 int a 需要等于“无穷大”。这意味着如果

int b = anyValue;

a>b 始终为真。

C++ 有什么特性可以让这成为可能吗?

最佳答案

整数本质上是有限的。最接近的方法是将 a 设置为 int 的最大值:

#include <limits>

// ...

int a = std::numeric_limits<int>::max();

如果 int 在您的实现中为 32 位宽,则为 2^31 - 1(或 2 147 483 647)。

如果您真的需要无穷大,请使用 float 类型,例如 floatdouble。然后你可以得到无穷大:

double a = std::numeric_limits<double>::infinity();

关于c++ - 在 C++ 中将 int 设置为 Infinity,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8690567/

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