【发布时间】:2023-03-24 03:42:01
【问题描述】:
我正在调试一个 C++ 程序。有一个 double 类型的变量 x,gdb 将其值打印为 inf。然而,即使x 的值没有改变,下面的表达式也会返回false
x == std::numeric_limits<double>::max()
当 gdb 说inf 时,它不是指这种类型的最大可能值(双精度)吗?如果不是,那是什么意思?
【问题讨论】:
标签: c++ gdb numeric-limits