c 언어 double 형식 기본 출력 소수 몇 자리

C 언어 에서 자주 사용 하 는 소 수 는 두 가지 유형 이 있 는데 그것 이 바로 float 또는 double 이다.float 는 단 정밀도 부동 소수점 형 이 라 고 부 르 며,double 은 쌍 정밀도 부동 소수점 형 이 라 고 부른다.정수 와 달리 소 수 는 그렇게 많은 나방 이 없고 소수 의 길 이 는 고정 되 어 있 으 며,float 는 항상 4 개의 바이트,double 은 항상 8 개의 바이트 를 차지한다.
c 언어 double 형식 기본 출력 몇 자리 소수 입 니까?
C 언어 에서 double 형식(이중 정밀도 실 형)과 float 형식(단일 정밀도 실 형)을 출력 할 때 기본 출력 6 비트 소수(6 비트 미 만 은 0 으로 보완 하고 6 비트 이상 은 반올림 으로 절단)를 출력 합 니 다.

double a = 1;
printf("%lf
", a);
출력 은:
1.000000
하지만 때로는 여섯 분 이 길 어 보일 때 가 있 습 니 다.필요 없습니다.예 를 들 어 평균 점 수 를 계산 하면 한두 자리 의 소수 면 충분 하 다.그러나 때로는 여섯 자리 가 부족 하고 더 많은 소수 가 필요 하 다.예 를 들 어 높 은 정밀도 의 제곱 근 을 계산 하 는 것 이다.이 때 printf 형식 으로 제어 할 수 있 습 니 다.n 비트 소 수 를 출력 하려 면%.nlf 형식 을 사용 할 수 있 습 니 다.그 중 n 은 숫자 다.
10 비트 소 수 를 출력 하려 면,

printf("%.10lf
", a);
됐다.
내용 확장
소수 출력
소수 도 printf 함수 로 출력 할 수 있 습 니 다.10 진법 형식 과 지수 형식 을 포함 합 니 다.이들 이 대응 하 는 형식 제어 부 호 는 각각 다음 과 같 습 니 다.
  • %f 는 10 진법 으로 float 형식 을 출력 합 니 다
  • %lf 는 10 진법 으로 double 형식 을 출력 합 니 다
  • %e 는 지수 형식 으로 float 형식 을 출력 하고 출력 결과 의 e 소문 자 를 출력 합 니 다
  • %E 는 지수 형식 으로 float 형식 을 출력 하고 출력 결과 의 E 대문자 입 니 다
  • %le 는 지수 형식 으로 double 형식 을 출력 하고 출력 결과 의 e 소문 자 를 출력 합 니 다
  • %lE 는 지수 형식 으로 double 형식 을 출력 하고 출력 결과 의 E 대문자 입 니 다
  • 다음 코드 는 소수 표시 와 출력 을 보 여 줍 니 다.
    
    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
      float a = 0.302;
      float b = 128.101;
      double c = 123;
      float d = 112.64E3;
      double e = 0.7623e-2;
      float f = 1.23002398;
      printf("a=%e 
    b=%f
    c=%lf
    d=%lE
    e=%lf
    f=%f
    ", a, b, c, d, e, f); return 0; }
    실행 결과:
    a=3.020000e-01
    b=128.100998
    c=123.000000
    d=1.126400E+05
    e=0.007623
    f=1.230024
    c 언어 double 형식 기본 출력 소수 몇 자리 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 c 언어 double 형식 출력 소수 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!

    좋은 웹페이지 즐겨찾기