如何在C++ 14上获得-nan?

Ива*_*дев 3 c++ nan c++14

我需要-nan只使用double类型和算术.

所以,代码应该是这样的:

double a = ...

cout << a << endl;

-nan
Run Code Online (Sandbox Code Playgroud)

在哪里...表达.

Pau*_*l R 5

你可以使用std::nan,例如

#include <iostream>
#include <cmath>

int main()
{
    double a = -std::nan("1");

    std::cout << a << std::endl;
}
Run Code Online (Sandbox Code Playgroud)

LIVE DEMO