저번 시간에는 정수를 출력해봤어요!
이번에는 실수(소수 같은 것들, 1.1, 3.141592 등등)를 다루어볼거에요.
실수형 변수 선언하기
저번에는 int a처럼 int (이름) 형식으로 출력을 했었습니다. 사실 모든 변수는 (자료형) (이름)으로 선언됩니다.
이번에는 실수를 출력할 건데, 실수는 두 가지 형식이 있어요. 바로 float과 double인데요. float은 컴퓨터가 소수를 다루븐 부동소숫점(floating-point) 방식의 float을 따왔습니다. double은 float의 두 배를 담을 수 있어서 double이라 부릅니다.
Float은 대게 소숫점 8자리까지 정확하게 저장됩니다. Double은 소숫점 15자리까지 정확하게 저장됩니다.
float형 변수 선언
float a = 3.14f
float형 변수는 float (이름)과 같이 선언할 수 있습니다. 대입하려는 숫자 뒤에는 f라는 알파벳이 붙는데, 3.14가 float형이라는 것을 알려줍니다(리터럴 접미사라고 부릅니다). f가 붙지 않으면 컴퓨터는 3.14를 double형으로 인식합니다. 따라서 float형 변수에 값을 대입할 때는 f를 대입하려는 숫자 뒤에 붙여줍니다.
double형 변수 선언
double b = 3.14159265359
double형 변수의 선언도 마찬가지입니다. 대신 리터럴 접미사가 필요없고 더 많은 자릿수를 담을 수 있습니다.
printf로 소수 출력하기
printf("%f, %f", a, b);
//출력 결과 :3.14, 3.14159265359
%f를 통해 소수를 출력할 수 있습니다.
'C언어 > 기초문법' 카테고리의 다른 글
[C 기초] printf로 정수 출력하기 (0) | 2023.06.27 |
---|---|
[C 기초] Hello, World! - 화면에 출력하기 (0) | 2023.06.22 |
[C 기초] 시작! (0) | 2023.06.22 |