#include using namespace nlohmann; int main() { // create values of different floating-point types json::number_float_t v_ok = 3.141592653589793; json::number_float_t v_nan = NAN; json::number_float_t v_infinity = INFINITY; // create JSON numbers json j_ok(v_ok); json j_nan(v_nan); json j_infinity(v_infinity); // serialize the JSON numbers std::cout << j_ok << '\n'; std::cout << j_nan << '\n'; std::cout << j_infinity << '\n'; }