안녕하세요. 혀코입니다.
이번 시간에는 실수 1개를 입력받아 그대로 출력하는 방법에 대해서 알아보겠습니다.
실수를 저장하려면 float을 사용하는데, float은 ±3.4*10-38 ~ ±3.4*1038 범위의 실수만을 저장할 수 있습니다.
이 범위보다 큰 실수를 저장하려면, double을 사용해야 합니다.
double은 ±1.7*10-308 ~ ±1.7*10308 범위의 실수를 저장할 수 있습니다.
아래 예제에서는 소수점 이하 자리수가 11이상인 실수를 입력하면, 반올림해서 11자리까지 출력하는 코드입니다.
#include <iostream>
int main() {
double data;
scanf("%lf", &data);
printf("%.11lf", data);
return 0;
}
double를 사용할때, scanf로 데이터를 받을때 &lf (long float)으로 받고, 실수를 11자리까지 출력하기 위해서 %.11lf 를 사용하면 됩니다.
이렇게 실수 1개를 입력받아 그대로 출력하는 방법에 대해서 알아봤습니다.
유용하셨다면, 공감과 구독 부탁 드립니다.
감사합니다.
댓글