>  기사  >  백엔드 개발  >  C 언어에서 double은 무엇을 의미합니까?

C 언어에서 double은 무엇을 의미합니까?

Guanhui
Guanhui원래의
2020-06-06 15:21:5168023검색

C 언어에서 double은 무엇을 의미합니까?

C 언어에서 double이 무슨 뜻인가요?

C 언어에서 double의 의미는 다음과 같습니다.

double은 C 언어의 키워드로 배정밀도 부동 소수점 유형을 나타내며 8바이트의 메모리 공간을 차지하며 값 범위는 "1.7E-308~1.7E입니다. +308", 배정밀도는 15개의 유효 숫자를 갖도록 완전히 보장되며, 16개의 숫자는 일부 값에 대해서만 보장됩니다.

double과 float의 차이점

C 언어에서 float와 double은 모두 부동 소수점 숫자입니다. 차이점은 double로 표현되는 범위, 정수 부분의 범위가 float보다 크고 소수 부분의 정밀도도 float보다 높다는 것입니다.

예: 파이 3.1415926535라는 숫자가 부동소수점으로 표현되는 경우 소수점 이하 6자리까지만 정확할 수 있습니다. 그리고 double은 소수점 이하 15자리까지 정확할 수 있습니다. 정확한 숫자는 사용하는 컴파일러에 따라 다르지만, 편집기와 컴파일러 사이에는 큰 차이가 없습니다.

정수 부분의 경우, float로 표현되는 정수 부분의 범위는 이미 충분히 크고, 수조 수준까지 표현할 수 있어 무한할 정도로 큽니다. double로 표현되는 정수의 범위는 너무 커서 가장자리가 없습니다. 실제 개발에서는 몇 가지 고정밀 필드를 제외하면 기본적으로 float를 사용하는 것으로 충분합니다.

C 언어에서 double은 무엇을 의미합니까?

추천 튜토리얼: "PHP 튜토리얼"

위 내용은 C 언어에서 double은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.