따뜻한센드의 놀이터

프로그램 언어는 실수 타입을 제공합니다. 자바도 실수 타입을 제공하는데요. 소수점이 있는 정수를 실수 라고 합니다. 소수점이 있는 실수 리터럴을 저장할 수 있는 타입에는 float과 double이 있습니다. 저와 함께 실수 타입을 차근차근 알아 보겠습니다.


float과 double타입에서 알아야 할 것은 메모리 사용 크기와 정밀도를 잘 확인해야 합니다. 자바 개발자는 주로 double타입을 많이 사용합니다.



자바에서는 실수 리터럴을 기본적으로 double 타입으로 해석합니다. 그래서 double 타입에 실수 리터럴을 저장해야 합니다. float 타입에 실수 리터럴을 저장하면 컴파일 에러가 발생합니다. 


TIP

실수 리터럴을 float타입 변수에 저장하고 싶다면 리터럴 뒤에 소문자 f나 대문자 F를 붙여줍니다.
예 float value = 3.14f;


이제 정밀도를 알아야 합니다. float과 double은 정밀도를 가지고 있습니다. float은 정밀도가 7이며 double은 정밀도가 15입니다. 여기서 알 수 있듯이 double이 float보다 정밀도가 두배 높다는 것을 알수 있으며 double 이라는 이름은 float보다 정밀도가 두배가 높다는 뜻에서 지어진 이름입니다. 이제 이해를 위해 소스 코드로 살펴 보겠습니다.


이클립스를 실행하여 위의 소스코드를 입력하고 결과 값을 출력합니다. 위의 소스코드의 결과 처럼 float 타입과 double 타입의 정밀도를 확인할 수 있으며 double 타입이 정밀도가 더 높다는 것을 알 수 있습니다. 개발자는 정밀도가 높은 double타입을 많이 사용합니다. 이것으로 JAVA 기본타입 정수 실수 논리값 알아보기 2편을 마치겠습니다. 긴 글 읽어주셔서 감사합니다.

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band