>  기사  >  백엔드 개발  >  C 언어에서 double 유형은 기본적으로 소수점 이하 몇 자리까지 출력됩니까?

C 언어에서 double 유형은 기본적으로 소수점 이하 몇 자리까지 출력됩니까?

青灯夜游
青灯夜游원래의
2020-04-22 15:25:056914검색

C 언어에서 double 유형은 기본적으로 소수점 이하 몇 자리까지 출력됩니까?

C 언어에는 일반적으로 float 또는 double이라는 두 가지 유형의 소수가 사용됩니다. float는 단정밀도 부동 소수점 유형이고 double은 배정밀도 부동 소수점 유형이라고 합니다. 정수와 달리 소수는 문제가 많지 않습니다. 소수의 길이는 항상 고정되어 있습니다. Float는 항상 4바이트를 차지하고, Double은 항상 8바이트를 차지합니다.

C언어 double형은 기본적으로 소수점 몇자리까지 출력되나요?

C 언어에서는 double형(배정도 실수형)과 float형(단정도 실수형)을 출력할 때 기본적으로 소수점 이하 6자리가 출력됩니다. (6자리 미만은 0으로 채워지고, 6자리 이상은 0으로 채워집니다.) 반올림).

double a = 1;
printf("%lf\n", a);

출력은 다음과 같습니다:

1.000000

그러나 때로는 6자리 숫자가 매우 길고 불필요해 보일 수 있습니다. 예를 들어 평균 점수를 계산할 때 소수점 이하 1~2자리이면 충분합니다. 하지만 때로는 고정밀 제곱근 계산과 같이 6자리 숫자로는 충분하지 않고 더 많은 소수 자릿수가 필요한 경우도 있습니다. 이때 printf 형식 제어를 사용할 수 있습니다. 소수점 n 자리를 출력하려면 %.nlf 형식을 사용하면 됩니다. 여기서 n은 숫자입니다.

소수점 10자리를 출력하려면

printf("%.10lf\n", a);

이면 충분합니다.

추천: "c 언어 튜토리얼"

위 내용은 C 언어에서 double 유형은 기본적으로 소수점 이하 몇 자리까지 출력됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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