⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 limits

📁 arm_uclinux_tools用于安装linux的编译器
💻
📖 第 1 页 / 共 3 页
字号:
  template<>    struct numeric_limits<long>    {      static const bool is_specialized = true;      static long min() throw()      { return -__LONG_MAX__ - 1; }      static long max() throw()      { return __LONG_MAX__; }      static const int digits = __glibcxx_digits (long);      static const int digits10 = __glibcxx_digits10 (long);      static const bool is_signed = true;      static const bool is_integer = true;      static const bool is_exact = true;      static const int radix = 2;      static long epsilon() throw()      { return 0; }      static long round_error() throw()      { return 0; }      static const int min_exponent = 0;      static const int min_exponent10 = 0;      static const int max_exponent = 0;      static const int max_exponent10 = 0;      static const bool has_infinity = false;      static const bool has_quiet_NaN = false;      static const bool has_signaling_NaN = false;      static const float_denorm_style has_denorm = denorm_absent;      static const bool has_denorm_loss = false;      static long infinity() throw()      { return static_cast<long>(0); }      static long quiet_NaN() throw()      { return static_cast<long>(0); }      static long signaling_NaN() throw()      { return static_cast<long>(0); }      static long denorm_min() throw()      { return static_cast<long>(0); }      static const bool is_iec559 = false;      static const bool is_bounded = true;      static const bool is_modulo = true;      static const bool traps = __glibcxx_integral_traps;      static const bool tinyness_before = false;      static const float_round_style round_style = round_toward_zero;    };  template<>    struct numeric_limits<unsigned long>    {      static const bool is_specialized = true;      static unsigned long min() throw()      { return 0; }      static unsigned long max() throw()      { return __LONG_MAX__ * 2UL + 1; }      static const int digits = __glibcxx_digits (unsigned long);      static const int digits10 = __glibcxx_digits10 (unsigned long);      static const bool is_signed = false;      static const bool is_integer = true;      static const bool is_exact = true;      static const int radix = 2;      static unsigned long epsilon() throw()      { return 0; }      static unsigned long round_error() throw()      { return 0; }      static const int min_exponent = 0;      static const int min_exponent10 = 0;      static const int max_exponent = 0;      static const int max_exponent10 = 0;      static const bool has_infinity = false;      static const bool has_quiet_NaN = false;      static const bool has_signaling_NaN = false;      static const float_denorm_style has_denorm = denorm_absent;      static const bool has_denorm_loss = false;      static unsigned long infinity() throw()      { return static_cast<unsigned long>(0); }      static unsigned long quiet_NaN() throw()      { return static_cast<unsigned long>(0); }      static unsigned long signaling_NaN() throw()      { return static_cast<unsigned long>(0); }      static unsigned long denorm_min() throw()      { return static_cast<unsigned long>(0); }      static const bool is_iec559 = false;      static const bool is_bounded = true;      static const bool is_modulo = true;      static const bool traps = __glibcxx_integral_traps;      static const bool tinyness_before = false;      static const float_round_style round_style = round_toward_zero;    };  template<>    struct numeric_limits<long long>    {      static const bool is_specialized = true;      static long long min() throw()      { return -__LONG_LONG_MAX__ - 1; }      static long long max() throw()      { return __LONG_LONG_MAX__; }      static const int digits = __glibcxx_digits (long long);      static const int digits10 = __glibcxx_digits10 (long long);      static const bool is_signed = true;      static const bool is_integer = true;      static const bool is_exact = true;      static const int radix = 2;      static long long epsilon() throw()      { return 0; }      static long long round_error() throw()      { return 0; }      static const int min_exponent = 0;      static const int min_exponent10 = 0;      static const int max_exponent = 0;      static const int max_exponent10 = 0;      static const bool has_infinity = false;      static const bool has_quiet_NaN = false;      static const bool has_signaling_NaN = false;      static const float_denorm_style has_denorm = denorm_absent;      static const bool has_denorm_loss = false;      static long long infinity() throw()      { return static_cast<long long>(0); }      static long long quiet_NaN() throw()      { return static_cast<long long>(0); }      static long long signaling_NaN() throw()      { return static_cast<long long>(0); }      static long long denorm_min() throw()      { return static_cast<long long>(0); }      static const bool is_iec559 = false;      static const bool is_bounded = true;      static const bool is_modulo = true;      static const bool traps = __glibcxx_integral_traps;      static const bool tinyness_before = false;      static const float_round_style round_style = round_toward_zero;    };  template<>    struct numeric_limits<unsigned long long>    {      static const bool is_specialized = true;      static unsigned long long min() throw()      { return 0; }      static unsigned long long max() throw()      { return __LONG_LONG_MAX__ * 2ULL + 1; }      static const int digits = __glibcxx_digits (unsigned long long);      static const int digits10 = __glibcxx_digits10 (unsigned long long);      static const bool is_signed = false;      static const bool is_integer = true;      static const bool is_exact = true;      static const int radix = 2;      static unsigned long long epsilon() throw()      { return 0; }      static unsigned long long round_error() throw()      { return 0; }      static const int min_exponent = 0;      static const int min_exponent10 = 0;      static const int max_exponent = 0;      static const int max_exponent10 = 0;      static const bool has_infinity = false;      static const bool has_quiet_NaN = false;      static const bool has_signaling_NaN = false;      static const float_denorm_style has_denorm = denorm_absent;      static const bool has_denorm_loss = false;      static unsigned long long infinity() throw()      { return static_cast<unsigned long long>(0); }      static unsigned long long quiet_NaN() throw()      { return static_cast<unsigned long long>(0); }      static unsigned long long signaling_NaN() throw()      { return static_cast<unsigned long long>(0); }      static unsigned long long denorm_min() throw()      { return static_cast<unsigned long long>(0); }      static const bool is_iec559 = false;      static const bool is_bounded = true;      static const bool is_modulo = true;      static const bool traps = __glibcxx_integral_traps;      static const bool tinyness_before = false;      static const float_round_style round_style = round_toward_zero;    };  template<>    struct numeric_limits<float>    {      static const bool is_specialized = true;      static float min() throw()      { return __FLT_MIN__; }      static float max() throw()      { return __FLT_MAX__; }      static const int digits = __FLT_MANT_DIG__;      static const int digits10 = __FLT_DIG__;      static const bool is_signed = true;      static const bool is_integer = false;      static const bool is_exact = false;      static const int radix = __FLT_RADIX__;      static float epsilon() throw()      { return __FLT_EPSILON__; }      static float round_error() throw()      { return 0.5F; }      static const int min_exponent = __FLT_MIN_EXP__;      static const int min_exponent10 = __FLT_MIN_10_EXP__;      static const int max_exponent = __FLT_MAX_EXP__;      static const int max_exponent10 = __FLT_MAX_10_EXP__;      static const bool has_infinity = __FLT_HAS_INFINITY__;      static const bool has_quiet_NaN = __FLT_HAS_QUIET_NAN__;      static const bool has_signaling_NaN = has_quiet_NaN;      static const float_denorm_style has_denorm	= __FLT_DENORM_MIN__ ? denorm_present : denorm_absent;      static const bool has_denorm_loss = __glibcxx_float_has_denorm_loss;      static float infinity() throw()      { return __builtin_huge_valf (); }      static float quiet_NaN() throw()      { return __builtin_nanf (""); }      static float signaling_NaN() throw()      { return __builtin_nansf (""); }      static float denorm_min() throw()      { return __FLT_DENORM_MIN__; }      static const bool is_iec559	= has_infinity && has_quiet_NaN && has_denorm == denorm_present;      static const bool is_bounded = true;      static const bool is_modulo = false;      static const bool traps = __glibcxx_float_traps;      static const bool tinyness_before = __glibcxx_float_tinyness_before;      static const float_round_style round_style = round_to_nearest;    };#undef __glibcxx_float_has_denorm_loss#undef __glibcxx_float_traps#undef __glibcxx_float_tinyness_before  template<>    struct numeric_limits<double>    {      static const bool is_specialized = true;      static double min() throw()      { return __DBL_MIN__; }      static double max() throw()      { return __DBL_MAX__; }      static const int digits = __DBL_MANT_DIG__;      static const int digits10 = __DBL_DIG__;      static const bool is_signed = true;      static const bool is_integer = false;      static const bool is_exact = false;      static const int radix = __FLT_RADIX__;      static double epsilon() throw()      { return __DBL_EPSILON__; }      static double round_error() throw()      { return 0.5; }      static const int min_exponent = __DBL_MIN_EXP__;      static const int min_exponent10 = __DBL_MIN_10_EXP__;      static const int max_exponent = __DBL_MAX_EXP__;      static const int max_exponent10 = __DBL_MAX_10_EXP__;      static const bool has_infinity = __DBL_HAS_INFINITY__;      static const bool has_quiet_NaN = __DBL_HAS_QUIET_NAN__;      static const bool has_signaling_NaN = has_quiet_NaN;      static const float_denorm_style has_denorm	= __DBL_DENORM_MIN__ ? denorm_present : denorm_absent;      static const bool has_denorm_loss = __glibcxx_double_has_denorm_loss;      static double infinity() throw()      { return __builtin_huge_val(); }      static double quiet_NaN() throw()      { return __builtin_nan (""); }      static double signaling_NaN() throw()      { return __builtin_nans (""); }      static double denorm_min() throw()      { return __DBL_DENORM_MIN__; }      static const bool is_iec559	= has_infinity && has_quiet_NaN && has_denorm == denorm_present;      static const bool is_bounded = true;      static const bool is_modulo = false;      static const bool traps = __glibcxx_double_traps;      static const bool tinyness_before = __glibcxx_double_tinyness_before;      static const float_round_style round_style = round_to_nearest;    };#undef __glibcxx_double_has_denorm_loss#undef __glibcxx_double_traps#undef __glibcxx_double_tinyness_before  template<>    struct numeric_limits<long double>    {      static const bool is_specialized = true;      static long double min() throw()      { return __LDBL_MIN__; }      static long double max() throw()      { return __LDBL_MAX__; }      static const int digits = __LDBL_MANT_DIG__;      static const int digits10 = __LDBL_DIG__;      static const bool is_signed = true;      static const bool is_integer = false;      static const bool is_exact = false;      static const int radix = __FLT_RADIX__;      static long double epsilon() throw()      { return __LDBL_EPSILON__; }      static long double round_error() throw()      { return 0.5L; }      static const int min_exponent = __LDBL_MIN_EXP__;      static const int min_exponent10 = __LDBL_MIN_10_EXP__;      static const int max_exponent = __LDBL_MAX_EXP__;      static const int max_exponent10 = __LDBL_MAX_10_EXP__;      static const bool has_infinity = __LDBL_HAS_INFINITY__;      static const bool has_quiet_NaN = __LDBL_HAS_QUIET_NAN__;      static const bool has_signaling_NaN = has_quiet_NaN;      static const float_denorm_style has_denorm	= __LDBL_DENORM_MIN__ ? denorm_present : denorm_absent;      static const bool has_denorm_loss	= __glibcxx_long_double_has_denorm_loss;      static long double infinity() throw()      { return __builtin_huge_vall (); }      static long double quiet_NaN() throw()      { return __builtin_nanl (""); }      static long double signaling_NaN() throw()      { return __builtin_nansl (""); }      static long double denorm_min() throw()      { return __LDBL_DENORM_MIN__; }      static const bool is_iec559	= has_infinity && has_quiet_NaN && has_denorm == denorm_present;      static const bool is_bounded = true;      static const bool is_modulo = false;      static const bool traps = __glibcxx_long_double_traps;      static const bool tinyness_before = __glibcxx_long_double_tinyness_before;      static const float_round_style round_style = round_to_nearest;    };#undef __glibcxx_long_double_has_denorm_loss#undef __glibcxx_long_double_traps#undef __glibcxx_long_double_tinyness_before} // namespace std#undef __glibcxx_signed#undef __glibcxx_min#undef __glibcxx_max#undef __glibcxx_digits#undef __glibcxx_digits10#endif // _GLIBCXX_NUMERIC_LIMITS

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -