inflearn logo
강의

講義

知識共有

毒にさらされるCプログラミング

実数型と浮動小数点誤差(講義資料を含む)

부동소수점

解決済みの質問

388

richyng8262

投稿した質問数 4

0

 float 형을 예로 들면,

표현 범위가 1.17*10^(-38) 부터라고 되어있는데, 유효 숫자는 소수점 이하 6자리인 이유는 무엇인가요?

c kernel secure-coding

回答 1

0

nullnull8537

실수값 전체의 표현 범위는 정수부분과 실수 부분 모두를 포함합니다. 표현의 범위가 넓다하더라도 해상도가 낮아 값에 왜곡이 큽니다. 다음 코드 예제의 결과를 확인해보면 값의 왜곡을 쉽게 체감 할 수 있습니다.

imageimage

43억 정도의 값(부호가 없는 정수형의 최댓값을 넘는 수)을 출력 할 경우 정수값 수준에서도 오차가 눈에 보입니다. 참고하시기 바랍니다. 😄

 

병행성 제어

0

42

2

질문이 있습니다(강의와 거의 상관이 없는)

0

72

2

컴파일러 서적 질문입니다

0

158

1

코드생성 및 최적화 질문입니다

0

152

1

Hex Editor를 이용한 다국어 번역 관련 질문입니다

0

207

2

큐의 배열을 넘겨도 정상작동합니다

0

155

2

캐너리비트에 관하여 질문

0

208

3

상수화된 문자열에 질문있습니다

0

169

1

함수 호출 매개변수 전달에 대한 질문 드립니다.

0

187

1

단항 증감 연산에 따른 다른 접근에 대한 질문있습니다.

0

204

2

함수호출 규약 종류에 따른 장단점 여부

0

223

2

정적라이브러리 링크 오류

0

223

1

const char *를 char*에 초기화할때의 컴파일 에러 처리 방식 문의

0

349

2

pszParam 수정이 왜 Hello World print에도 영향을 미치는지 이해가 잘 안됩니다.

0

248

2

비선형 자료구조

0

308

1

자료 구조 공부 후에

0

350

1

강의자료 관련

0

250

1

마지막에 말씀하신 부분 질문드립니다.

0

210

1

문자열 관련 질문 드립니다

0

286

1

라이브러리

0

270

1

왜 변수 주소 사이에 offset이 있는 건가요?

0

298

2

stack 쌓는 순서

0

502

1

함수호출이랑 쓰레드

0

408

1

리눅스 환경도 스레드 생성 원리는 동일한건가요?

0

525

1