limits.h
은 비 부동 소수점 연산 유형에 대한 제한을 지정합니다. INT_MIN
및 INT_MAX
. 이 값은 int를 사용하여 표현할 수있는 가장 음수 값과 양의 값입니다.왜 FLT_MIN이 0입니까?
float.h
에는 FLT_MIN
및 FLT_MAX
에 대한 정의가 있습니다.
NSLog(@"%f %f", FLT_MIN, FLT_MAX);
다음과 같은 출력을 얻을 : 당신이 할 경우, 다음 사용자가 예상하는대로
FLT_MIN = 0.000000, FLT_MAX = 340282346638528859811704183484516925440.000000
FLT_MAX
는, 정말 많은 수의 동일을, 그러나 왜 정말의 FLT_MIN
동일 제로 대신 수행 큰 음수?
내 컴퓨터의 'FLT_MIN'은 (는) '1.17549435e-38F'입니다. –
값을 어떻게 확인하고 있습니까? 헤더 파일을 어딘가에서 찾고 있습니까? printf 사용? (printf를 사용한다면 "% f"를 사용하지 않을 것입니다. "% e"가 지수 표기법을 사용하기를 원할 것입니다.) – Cascabel
Q와 A를 모두 업데이트하여 % f printf 문제. –