강의로 돌아가기
장민호

float면 f double면 d만 사용가능한가요?

float age =65.0f;
//float 뒤에 f대신 age를 넣어도 실행되더라구요
print(나이=%.2f\n,age);
실행결과 나이=65.00
double d=199.998;
print(키는%.2lf\n,d);
실행결과 키는 200.00
// 그럼 2lf는 소숫점 2까지만 허락하고 강제 반올림하는건가요?
199.99가 아니고 200.00이라 당황스럽네요

1 개의 답변
나도코딩

안녕하세요, f 와 d 는 변수 이름일 뿐이라서 특정 규칙 내에서 아무것이나 사용 가능합니다. age 처럼요. 그리고 소수점 2째 자리까지 표시한다고 지정했을 때에는 소숫점 3째자리에서 반올림을 하여 표시하게 됩니다. 감사합니다.

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.