형변환
·
자바/기본적인 개념
1. 실수 float와 double - 위의 예제에서 보면 다 똑같이 답이 나와야 될 것 같지만, 사실 1번과 3번만 같고 2번만 다르다. 이것이 다른 이유는 float와 double의 정밀도 차이에 있다. - 즉, float는 7자리까지, double은 15자리까지 차지할 수 있기 때문에, 그 이상의 자리는 오차가 발생할 수 있다. - 그런데 "2번과 3번은 같아야 되는거 아닌가?" 라고 생각할 수 있다. 하지만 같지 않은 이유는 이미 f 변수는 float 형식으로 저장되어 있기 때문에 double로 형변환하여도 이미 결과가 float로 나온다. - float 예제 (위에서 말했듯이 float는 7자리까지만 정밀도가 가능하기에 7을 반올림 하여 6의 자리에 7이 된다.) - 변환 예제(1) (여기서는 ..