비디오: 자바 강의 13강. Float Point 실수 값의 크기와 범위 2024
부동 소수점 숫자는 소수 부분이있는 숫자입니다 (일반적으로 소수점으로 표시). 19.95 또는 3.1415와 같이 십진수로 숫자가 필요할 때마다 Java 프로그램에서 부동 소수점 유형을 사용해야합니다.
Java에는 부동 소수점 숫자에 대한 두 가지 기본 유형이 있습니다.
-
float: 용도 4 바이트
-
double: 8 바이트 사용
대부분의 경우 분수 값이 필요할 때마다 double 유형을 사용해야합니다.
부동 소수점 값의 999 는 값이 소수점 이하에 올 수있는 유효 자릿수를 나타냅니다. float 유형의 정밀도는 약 6-7 자리 수로 대부분의 계산 유형에는 충분하지 않습니다. 예를 들어, Java를 사용하여 급여 시스템을 작성하는 경우 교사 또는 소방관과 같은 직원에 대한 급여를 저장하기 위해 float 변수를 사용하지 않고 전문 야구 선수 또는 기업 임원에게는 사용하지 않을 수 있습니다.
부동 소수점 리터럴을 사용할 때는 항상 다음과 같이 소수점을 포함해야합니다.
double period = 99. 0;
소수점을 생략하면 Java 컴파일러는 리터럴을 정수로 처리합니다. 그런 다음 정수 리터럴을 double 변수에 할당하려고하면 컴파일러에서 정수를 double 값으로 변환합니다. 이 피할 수있는 변환 단계는 몇 가지 귀중한 처리 시간을 사용합니다.
그 시간을 절약하기 위해 부동 소수점 리터럴에 F 또는 D 접미어를 추가하여 리터럴 자체가 float 또는 double 유형인지 여부를 나타낼 수 있습니다. 예:
float value1 = 199. 33F; double value2 = 200495. 995D;접미사를 생략하면 D가 사용됩니다. 따라서 일반적으로 double 리터럴의 D 접미사는 생략 할 수 있습니다.