분수와 부유물의 차이점은 무엇입니까?
-
29-09-2020 - |
해결책
컴퓨터는 대개 분수가 아닌 부동 소수점 숫자를 처리합니다. 주요 차이점은 부동 소수점 숫자가 정확도가 제한적이지만 산술을 수행하는 것이 훨씬 빠릅니다 (그리고 하드웨어에서 기본적으로 지원되는 비 정수 번호의 유일한 유형의 일종).
부동 소수점 숫자 고정 정확도로 "과학 표기법"에 저장됩니다. 이것은 데이터 유형에 따라 다릅니다. 대략 말하면, 그들은 $ \ alpha \ cdot 2 ^ \ β $ , 여기서 $ 1 \ leq \ alpha <2 $ , $ \ beta $ 은 정수이며, 둘 다 고정 된 수의 비트로 저장됩니다. 이는 $ \ alpha $ 및 $ \ beta $ 의 범위를 제한합니다 : $ \ alpha $ 은 $ a $ 비트를 사용하여 저장됩니다 ( $ 1). x_1 \ ldots x_a $ ) 그런 다음 분모가 $ 2 ^ a $ 인 경우 항상 라는 분수를 항상 표현합니다. $ \ beta $ 은 $ b $ 비트를 사용하여 저장됩니다. $-2 ^ {B-1}, \ ldots, 2 ^ {b-1} -1 $ .
부동 소수점 숫자의 정확도가 제한적으로 인해이 숫자의 산술은 대략적인 것이며 수치 적 부정확성이 발생합니다. 알고리즘을 개발할 때, 당신은 그것을 염두에 두어야합니다. 실제로 컴퓨터 과학의 전체 영역이 있습니다. 수치 분석 P>
제휴하지 않습니다 cs.stackexchange