- 자바의 실수형 데이터로는 float, double 타입이 있다.
- 기본실수형은 double타입이며 float보다 더 정확하다.
01. 정밀도 테스트
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
public class FloatDoubleExample {
public static void main(String[] args) {
//실수값 저장
double var1 = 3.14;
// float var2 = 3.14;
float var3 = 3.14F; //이렇게 해야 float으로 인식
//정밀도 테스트
double var4 = 0.123456789123456789;
float var5 = 0.123456789123456789F;
System.out.println("var1 : " + var1);
System.out.println("var3 : " + var3);
System.out.println("var4 : " + var4);
System.out.println("var5 : " + var5);
}
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
출력 :
아래와 같이 소수점 이하의 길이가 길어지면 float형에서는 값의 손실이 일어나는 것을 볼 수 있다.
'IT > Java' 카테고리의 다른 글
06_참조형 데이터 타입 (0) | 2019.12.01 |
---|---|
05_중복 없이 로또 번호 추출(조건문, Math.random()) (0) | 2019.11.30 |
04_String 연산자 (0) | 2019.11.29 |
03_정확한 계산 (0) | 2019.11.29 |
01_정수타입 (0) | 2019.11.29 |