#pragma once #include namespace std { template struct numeric_limits { static constexpr bool is_iec559 = std::is_floating_point::value; static constexpr bool is_integer = std::is_integral::value; static constexpr bool is_signed = std::is_signed::value; }; }