C, C++, C#/C++ 공부
[C++] nermeric_limits
밥보92
2018. 6. 8. 10:20
반응형
# nermeric_limits
class template으로
특정 플랫폼에서 정수 혹은 부동 소수점의 type에 대한 정보를 제공함
ex)
std::numeric_limits<int>::min() // -2147483648
std::numeric_limits<int>::max() // 2147483647
Member
min() : type에 대한 최소값을 반환해줌
max() : type에 대한 최대값을 반환해줌
등...
자세히(https://msdn.microsoft.com/ko-kr/library/c707ct0t.aspx)
denorm_min | Returns the smallest nonzero denormalized value. |
digits | Returns the number of radix digits that the type can represent without loss of precision. |
digits10 | Returns the number of decimal digits that the type can represent without loss of precision. |
epsilon | Returns the difference between 1 and the smallest value greater than 1 that the data type can represent. |
has_denorm | Tests whether a type allows denormalized values. |
has_denorm_loss | Tests whether loss of accuracy is detected as a denormalization loss rather than as an inexact result. |
has_infinity | Tests whether a type has a representation for positive infinity. |
has_quiet_NaN | Tests whether a type has a representation for a quiet not a number (NAN), which is nonsignaling. |
has_signaling_NaN | Tests whether a type has a representation for signaling not a number (NAN). |
infinity | The representation for positive infinity for a type, if available. |
is_bounded | Tests if the set of values that a type may represent is finite. |
is_exact | Tests if the calculations done on a type are free of rounding errors. |
is_iec559 | Tests if a type conforms to IEC 559 standards. |
is_integer | Tests if a type has an integer representation. |
is_modulo | Tests if a type has a modulo representation. |
is_signed | Tests if a type has a signed representation. |
is_specialized | Tests if a type has an explicit specialization defined in the template class numeric_limits . |
lowest | Returns the most negative finite value. |
max | Returns the maximum finite value for a type. |
max_digits10 | Returns the number of decimal digits required to ensure that two distinct values of the type have distinct decimal representations. |
max_exponent | Returns the maximum positive integral exponent that the floating-point type can represent as a finite value when a base of radix is raised to that power. |
max_exponent10 | Returns the maximum positive integral exponent that the floating-point type can represent as a finite value when a base of ten is raised to that power. |
min | Returns the minimum normalized value for a type. |
min_exponent | Returns the maximum negative integral exponent that the floating-point type can represent as a finite value when a base of radix is raised to that power. |
min_exponent10 | Returns the maximum negative integral exponent that the floating-point type can represent as a finite value when a base of ten is raised to that power. |
quiet_NaN | Returns the representation of a quiet not a number (NAN) for the type. |
radix | Returns the integral base, referred to as radix, used for the representation of a type. |
round_error | Returns the maximum rounding error for the type. |
round_style | Returns a value that describes the various methods that an implementation can choose for rounding a floating-point value to an integer value. |
signaling_NaN | Returns the representation of a signaling not a number (NAN) for the type. |
tinyness_before | Tests whether a type can determine that a value is too small to represent as a normalized value before rounding it. |
traps | Tests whether trapping that reports on arithmetic exceptions is implemented for a type. |
반응형