본문 바로가기
C

C언어 정수와 실수

by 규우울 2021. 12. 5.
반응형

C언어에서 printf함수는 기본적으로 문자열을 출력하는 함수입니다.

 

그래서 문자열이 아닌 숫자를 출력할 때는 변환 문자를 문자열로 변환을 해줘야 합니다.

 

데이터에 따라 변환 문자가 달라지는데 정수는 %d(decimal) 실수는 lf(long float)를 사용합니다.

 

예를 들어보겠습니다.

첫 번째 printf("%d\n", 28); 값은 28이 나왔습니다.

 

두 번째 printf("%lf\n", 3.14);의 값은 3.140000이 나왔네요

기본적으로 lf는 소수 6번째 자리까지 출력하기 때문입니다.

 

세 번째 printf("%.3lf\n", 9.11111111);는 9.111이 나왔습니다 lf 앞에 .3을 붙이는 게 

세 번째 소수점까지 출력하라는 뜻입니다.

 

네 번째 printf("%.3lf\n", 9.99999999);는 10.000이 나왔네요 그 이유는 3번째 소수점까지 표현이 되지만

그 바로 앞 4번째 소수점은 반올림 처리가 되기 때문에 세 번째는 9.111이 나온 것이고 네 번째는 10.000이 나온 것입니다.

 

그럼 문자열과 같이 사용해보겠습니다.

 

제 바람을 한 번 적어봤습니다,,,

 

이상 C언어에서 정수와 실수를 표현하는 법을 알아봤습니다.

반응형

댓글