C/백준

[C언어] 백준 1008번 A/B

vss121 2021. 7. 1. 22:26
#include <stdio.h>

int main() {
    int A, B;

    scanf("%d %d", &A, &B);
    printf("%.9lf",(double)A / B);

    return 0;
}

 

실수 자료형

float 4바이트,
32비트
%f
double 8바이트,
64비트
%lf
long
double
8바이트,
64비트
%Lf

 

int는 정수형이므로 당연히 안됨. int/int 도 int이다

소수점 9자리 이상 출력이었으므로 double을 사용

"%.9lf" 나 "0.9lf"으로 소수점을 나타냄 → 기본적으로 출력시 유효숫자가 6자리이기 때문입니다.