표준 C의 문자열→부동소수점 변환 함수는 math_errhandling에 따라 오류 보고 방식이 달라지며, 언더플로 보고는 선택 사항이라 모든 구현에서 검출을 보장할 수 없음 POSIX는 표준 C와 달리 오버플로와 언더플로 발생 시 math_errhandling과 관계없이 errno를 ERANGE로 설정하도록 요구함 숫자로 변환할 수 없는 입력은 endptr == nptr 로 확인해야 하며, errno만 검사하면 POSIX 호환 구현 사이에서도 결과가 달라짐 strtod("x", nullptr) 호출 전 errno를 0으로 초기화하면 glibc는 0, musl은 EINVAL에 해당하는 22를 남기며, Linux 매뉴얼은 이 차이를 문서화하지 않음 오류 검사에서는 대상 표준과 구현의 보장을 구분해야 하며, errno를 ERANGE와 명시적으로 비교하고 부동소수점 예외를 사용할 때는 컴파일러 설정도 확인해야 함 math_errhandling은 문자열 변환 함수에도 적용됨 앞선 글은 math_errhandling 과 glibc/musl의 수학 오류 처리, 표준의 요구 사항을 살펴봄 이 매크로는 math.h 함수가 errno 방식인 MATH_ERRNO, 부동소수점 예외 방식인 MATH_ERREXCEPT 중 무엇을 지원하는지 나타냄 math.h에 속하지 않는 strtod, strtof, strtold, strtod32, strtod64, strtod128 도 이 매크로의 영향을 받음 표준 C 7.25.2.6p12는 기본 반올림 모드에서 오버플로가 발생할 때 다음 동작을 요구함 반환형과 부호에 따라 ±HUGE_VAL, ±HUGE_VALF, ±HUGE_VALL을 반환함 math_errhandling & MATH_ERRNO가 0이 아니면 errno를 ERANGE로 설정함 math_errhandling & MATH_ERREXCEPT가 0이 아니면 오버플로 부동소수점 예외를 발생시킴 언더플로가 발생하면 반환값의 절댓값은 해당 반환형의 최소 양의 정규화 수 이하여야 하지만, 오류 보고 여부는 구현 정의 사항임 MATH_ERRNO를 지원하더라도 ERANGE 설정 여부는 구현에 달려 있음 MATH_ERREXCEPT를 지원하더라도 언더플로 예외 발생 여부는 구현에 달려 있음 반환값만으로는 오류를 판별할 수 없으므로, 오버플로 검출에는 두 오류 보고 방식 중 하나가 필요함 호출 전에 feclearexcept(FE_OVERF...
아, 표준 C에서는 문자열의 부동소수점 변환 오류를 이식성 있게 검사할 수 없는 모양이다
5 hours ago
4
Related
Show GN: DeciFlow — 로그를 AI로 분류하고 검토할 항목을 추리는 도구
18 minutes ago
0
WallHop - 12ft.io가 사라져 직접 만든 대체 서비스
2 hours ago
4
나만의 의사결정 모델 만들기
2 hours ago
4
Nix가 내 디버거의 절반을 만들어 줬다
3 hours ago
4
Show GN: Ukemi - jj 작업 이력을 타임라인에서 확인하고 복원하는 macOS GUI
3 hours ago
4
Knuth의 오류 발견 보상 수표
5 hours ago
4
도시는 당신이 짓지 않길 바라는 도시 건설 게임
5 hours ago
4
Eve - 디렉터리 하나로 AI 에이전트를 정의하고 배포하는 Vercel 프레임워크
5 hours ago
4
Tips
click
Popular
[아시안게임] 유도 김민종, 남자 100㎏이상급 동메달…2회 연속 메달
1 week ago
100
박진영, 12월 서울서 사흘간 연말 콘서트 '웨트'
1 week ago
95
Accelerate your SAP modernization with Kiro
1 week ago
93
마이크론이 먼저 확인한 메모리 호황…삼성·SK하이닉스는 '비용 변수'
6 days ago
93
방탄소년단, 자체예능 '달려라 방탄 2.0'으로 돌아온다
1 week ago
91
Show GN: 5달러 시계에 Claude·Codex 사용량을 띄워봤습니다
1 week ago
86
[2026 노벨상] 생리의학상…뇌에 대한 이해 바꿔놓은 이들에게
5 days ago
85
프로들도 줄지어 샷 점검… KLPGA 스타 사랑방 된 더헤븐CC 연습장
3 weeks ago
82
© Clint IT 2026. All rights are reserved

![[아시안게임] 유도 김민종, 남자 100㎏이상급 동메달…2회 연속 메달](https://img3.yna.co.kr/photo/yna/YH/2026/10/02/PYH2026100223210001300_P4.jpg)




![[2026 노벨상] 생리의학상…뇌에 대한 이해 바꿔놓은 이들에게](https://image.inews24.com/v1/a8cf79c5a2313a.jpg)


English (US) ·