0

如何检查直接传递给节点 C++ 插件(不是通过 JS 包装器)的参数是 NaN 还是 +/-Infinity?

我尝试frexp(arg[0]->NumberValue(), &exponent)检查指数是否为 2047(JS 如何表示 NaN 和 Infinity),但显然Local<Value>->NumberValue()掩盖了双精度并更改了 exp 值。

4

1 回答 1

2

对于 C++11,答案是

std::isinf(x) || std::isnan(x)
于 2015-08-01T06:53:16.593 回答