본문 바로가기

etc.

[C code] 소수점 출력하기 / 실수형 출력 타입

반응형
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int A, B;

    scanf("%d %d", &A, &B);

    double C = (double) A / (double) B;

    printf("%g", C);   //%g는 유효숫자만 표시 (0.800000 -> 0.8)

    return 0;
}

출력 수를 소수점으로 출력하기 위해서는,

연산식에 실수형(float, double, ...)이 포함되어야 한다

ex)

4 / 5 => 0

4 / 5.0 => 0.8

 

실수형의 출력타입은,

%f : 실수형 기본 출력 타입

%Lf : long double의 출력 타입

%e , %E : 지수형 출력 타입

%g , %G : 실수형 자동 출력 타입 (유효숫자 표시)

더불어,

float은 소수점 5자리, double은 소수점 15자리까지 출력 가능하다

 

 

- stackoverflow

반응형