gpt4 book ai didi

c++ - C++中整数类型的正无穷大和负无穷大

转载 作者:搜寻专家 更新时间:2023-10-31 00:39:19 34 4
gpt4 key购买 nike

我正在阅读有关 C++ 中的正无穷大和负无穷大的内容。

我读到整数类型没有无限值,即。 std::numeric_limits<int>::infinity(); 不会起作用,但 std::numeric_limits<int>::max(); 会起作用,它将代表整数类型可以表示的最大可能值。

那么整数类型的std::numeric_limits<int>::max();可以作为它的positive infinite limit吗?

或者整型只有max valueinfinity value不是真的?

最佳答案

整数总是有限的。

最接近您要查找的内容的方法是将一个整数设置为其最大值,对于有符号整数,这大约只有 20 亿左右。

std::numeric_limits 有一个 has_infinity 成员,你可以用它来检查你想要的类型是否有无限表示,这通常只在 float 上,如 float 和 double。

关于c++ - C++中整数类型的正无穷大和负无穷大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16356073/

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