현재 위치는 - 분류정보망 - 안경정보 - C 언어의 유효숫자 정의와 수학의 정의에 차이가 있나요?

C 언어의 유효숫자 정의와 수학의 정의에 차이가 있나요?

유효숫자란 무엇을 의미하나요?

변수든 상수든 데이터의 값이라면

그 값은 고정된 숫자이고

이와 같습니다. 수학에서는

그러나 이를 저장하는 데 사용되는 수량(변수 또는 상수)은 하드웨어(메모리)를 기준으로 하며,

그리고 이 단계에서 일반적으로 사용되는 메모리 스틱은 프로그래밍 과정에서

선형 배열로 추상화할 수 있고

크기가 제한되어 있으며

수량의 값 범위가 결정됩니다.

그래서 크기 제한 외에는

수학적 정의와 거의 다른 점은 없습니다.

차이점을 하나 더 추가한다면

즉, 수학에서 숫자는 항상 더할 수 있습니다.

우리는 무한대에 더할 수 있다는 것을 알고 있습니다.

그러나 컴퓨터의 양은 오직 숫자의 범위,

그래서 무한대에 도달할 수 없습니다.

이것을 소위 오버플로라고 합니다.

정수에 비해 실수(소수)가 더 의미가 있습니다.

C 언어는 부동 소수점 숫자를 사용합니다(부동 소수점 숫자와 고정 소수점 숫자는 컴퓨터 시스템에서 실수를 나타내는 데 일반적으로 사용됩니다). 숫자) 실수를 나타냅니다.

컴퓨터에서 실수의 저장과 형태는 다소 다릅니다.

정수 데이터의 저장은 이진 데이터의 순차적 조합입니다.

실수의 저장은 "과학적 표기법"을 사용하여 표현됩니다. 코드, 꼬리 코드 등의 표현은 부동 소수점 숫자보다 약간 더 복잡합니다.

실제 응용 프로그램에서

정수는 "잘림" 또는 "오버플로"라고도 합니다.

이것은 정수 데이터의 내부 처리입니다. 언제 일어났습니다.

실수는 때때로 "잘림"을 겪습니다.

이것은 "반올림"입니다.

실수는 서로 다른 데이터 유형 간에 변환될 때 발생하는 현상을 나타냅니다." " 정확성 상실"

만족하시면 수락하시고, 불만족스러우면 다시 질문해주세요