반응형
Java 캐스팅
변수 또는 상수의 타입을 다른 타입으로 변환하는 것을 말합니다.
double a = 10.5;
int score = (int)a;
(double)tot/3은 위에서 보신 것처럼 83.3333...으로 출력되었습니다.
여기에 100을 곱하면 8333.3333...으로 바뀌고 이것을 다시 int형으로 캐스팅하면 소수점 뒷자리가 사라집니다.
* ave가 double 타입이기 때문에 사라진 3333..은 0으로 표현되어 8333.0이 됩니다.
이것을 다시 double 타입의 숫자 100으로 나누면 소수점 둘째 자리까지 83.33이 출력됩니다.
반응형
'Java > Java 기초' 카테고리의 다른 글
[Java] 연산자의 종류 (0) | 2020.12.30 |
---|---|
[Java] String 배열 (0) | 2020.12.25 |
[Java] 배열의 선언 / 생성 (0) | 2020.12.25 |
[Java] Integer.parseInt() / Integer.toString(), String과 int 형 변환 (0) | 2020.12.23 |
[Java] String(문자열) (0) | 2020.12.22 |