간단한 질문 올려요 답변해주세용 ~ㅠㅠ
클
2023.04.01
1. %3d : 정수 3자리 까지
2. &6f : 소수 6자리
3. %.2f: 소수점 이하 두자리
4.%6.2f :전체 수가 6개 나오는데 그중 두개가 소수점이하
오늘 이렇게 배웠는데 출력이 이렇게 않나오네요 ....
1234567.1234567 을 출력한다고 했을 때 1번은 123 2번은 1234567.123456 3번은 1234567.12 4번은 ???
교수님이 설명을 하고도 이상하다고 하는데 뭔지 ???,,,,, 속시원히 답변해주세용 ㅠㅠ
#include stdio.h
int main()
{
double a= 1234567.1234567;
printf(%d\n,a);
printf(%6d\n,a);
printf(%6f\n,a);
printf(%.2f\n,a);
printf(%6.2\n,a);
}
그리고 이렇게 했을 때 %d로 출력하면 그냥 1234567만 나오는거 아니에요?? int 범위를 초과해서 그러나요??