decimal 모듈(2)
-
부동 소수점 - 6. 정리 및 실전 예제 (부동 소수점 & IEEE 754 표준)
정리 및 실전 예제 (부동 소수점 & IEEE 754 표준)부동 소수점(Floating-Point) 연산은 컴퓨터에서 실수를 표현하고 계산하는 표준적인 방식이지만, 정확한 연산이 필요한 경우에는 주의해야 합니다.지금까지 배운 내용을 정리하고, IEEE 754 표준을 더 자세히 설명한 후, Python을 이용한 실전 실험을 수행해보겠습니다.1. 부동 소수점 & IEEE 754 표준 개요IEEE 754 표준이란?IEEE 754는 부동 소수점을 저장하고 연산하는 방식을 정의하는 표준으로, 거의 모든 현대 컴퓨터와 프로그래밍 언어에서 사용됩니다.IEEE 754는 부동 소수점을 3가지 요소로 표현합니다.비트 수 구성 요소 설명1비트부호(Sign Bit)숫자의 양수(0) 또는 음수(1)8비트 (32비트) / 11비..
2025.02.08 -
부동 소수점 - 5. 정확도가 중요한 경우 어떻게 해결할까?
정확도가 중요한 경우 어떻게 해결할까?부동 소수점 연산은 정밀한 계산이 필요한 경우 작은 오차가 누적될 수 있어 문제를 일으킬 수 있습니다.특히 금융 계산, 과학 연산, 데이터 분석 등에서 정확한 연산 결과가 필요할 때는 대체 방법이 필요합니다.이를 해결하는 방법으로 정수 연산 활용, decimal 모듈 사용, fractions 모듈 사용 등이 있습니다.1. 정수 연산을 활용하는 방법 (소수점 이동 후 계산)부동 소수점 오차를 줄이는 가장 쉬운 방법 중 하나는 소수를 정수로 변환하여 연산하는 것입니다.(1) 원리: 소수점을 이동하여 정수로 변환 후 계산예를 들어, 10.25 + 3.75를 계산한다고 가정해 봅시다.소수점을 없애고 정수로 변환10.25 → 1025, 3.75 → 375 (소수점 2자리 이동..
2025.02.08