我发现了这个:http ://en.cppreference.com/w/cpp/numeric/math/isinf但它似乎可以检查正无穷大或负无穷大。我只想检查一个值是否正好等于负无穷大,或者换句话说是 log(0)
感谢您的回答!根据下面的响应,这里有一些代码可以显示什么是有效的。
#include <iostream>
#include <cmath>
#include <math.h>
using namespace std;
int main()
{
double c = std::log(0.0);
auto result = c == - INFINITY;
cout << result << endl;
return 0;
}