소개
안녕하세요 아임코딩입니다.
이번에는 C언어에서 제공하는 실수 자료형에 대해서 알아보도록 하겠습니다.
자료형이란?
자료형이란 자료의 유형을 뜻하는 말인데요, 쉽게 말해서 자료의 종류입니다.
예를 들어, 일상 생활에서 쉽게 접할 수 있는 숫자, 문자 등등이 자료의 유형 중 하나입니다.
C언어에서는 다양한 자료형을 제공하는데, 그 중 가장 대표적인 자료형은 정수형, 실수형, 문자형이 있습니다.
이 글에서는 C언어에서 제공하는 실수 자료형에 대해서 배웁니다.
실수 자료형
C언어에서는 실수를 저장하기 위한 실수 자료형을 제공합니다.
C언어에서 자주 사용하는 실수 자료형은 float 와 double 자료형이 있습니다.
float 는 double 에 비해서 차지하는 저장 공간이 작고 빠른 대신 소수점 아래 계산의 정확도는 조금 떨어질 수 있습니다.
실수 자료형 변수를 만들고 활용하는 코드를 함께 알아보도록 하겠습니다.
프로그램 코드
#include <stdio.h>
int main()
{
float a;
a = 33.44;
printf("%f\n", a);
double b;
b = 12.12;
printf("%lf", b);
}
코드 실행 화면
float 형 변수 a에는 33.44 를 저장했는데 실제로 출력은 33.439999가 되었고
double 형 변수 b에는 12.12 를 저장했는데 실제로 출력은 12.120000이 된 것을 확인할 수 있습니다.
이처럼 float 자료형은 double 자료형에 비해서 소수점 계산이 조금 부정확할 수 있습니다.
또한 float 자료형은 출력할 때 %f 를 사용하고
double 자료형은 출력할 때 %lf 를 사용합니다.
lf 는 long float 의 줄임말로 float 에 비해서 긴 실수 자료형임을 뜻합니다.
double 앞글자인 d는 이미 정수 자료형을 출력하는 형식이기 때문에 lf로 설정하지 않았나 생각이 듭니다.
'프로그래밍 > C' 카테고리의 다른 글
[C언어] bool 자료형 (1) | 2024.01.24 |
---|---|
[C언어] 문자 자료형 char (0) | 2024.01.23 |
[C언어] 정수 자료형 int 선언 초기화 출력 (0) | 2024.01.23 |
[C언어] printf() 콘솔 화면 출력 (2) | 2024.01.23 |
[C언어] visual studio 설치 C언어 개발 환경 구축 (2) | 2024.01.17 |