Q : DBL_MIN이 가장 작은 양수 값입니까?DBL_MIN이 양의 가장 작은 double입니까?
아래 코드는이 질문을 아니요로 대답 한 것으로 보입니다. 그러나 이것이 사실이라면 DBL_MIN은 어떻게 정의되고 그 용도 나 용도는 무엇입니까?
플랫폼 : Windows7의 & 비주얼 스튜디오 2,013
double next_to_zero = std::nextafter(0.0,DBL_MIN);
bool b = DBL_MIN <= next_to_zero;
std::cout << std::boolalpha
<< "is dbl_min the smallest representable double? "
<< b << '\n';
std::cout << std::setprecision(56)
<< "dbl_min = " << DBL_MIN << '\n'
<< "next to zero = " << next_to_zero;
출력 :
가 표현할 수있는 가장 작은 두 dbl_min입니까? 거짓
dbl_min = 2.2250738585072013830902327173324040642192159804623318306e-308
다음 제로 = 4.9406564584124654417656879286822137236505980261432476443e-324
C++ 표준 : : numeric_limits를 참조하십시오 :: 분 문서 : http://en.cppreference.com/w/cpp/types/numeric_limits/min –