C++中如何使用infinity进行数值比较

655Z技术栈 C/C++编程 2025年06月28日 6

在C++中,可以使用std::numeric_limits::infinity()来表示正无穷大,使用-std::numeric_limits::infinity()来表示负无穷大。你可以将这些值与其他数值进行比较,例如:

#include <iostream> #include <limits> int main() { double positive_infinity = std::numeric_limits<double>::infinity(); double negative_infinity = -std::numeric_limits<double>::infinity(); double x = 10.0; if (x > positive_infinity) { std::cout << "x is greater than infinity" << std::endl; } if (x < negative_infinity) { std::cout << "x is less than negative infinity" << std::endl; } return 0; }

在上面的例子中,我们定义了正无穷大和负无穷大,并将x与这些值进行比较。您可以根据需要将正无穷大和负无穷大与其他数值进行比较。

提供PHP及ThinkPHP框架的定制开发、代码优化,PHP修改、ThinkPHP修改。

邮箱:yvsm@163.com 微信:yvsm316 QQ:316430983
关闭

用微信“扫一扫”