본문 바로가기

IT/Java

02_실수형 데이터

- 자바의 실수형 데이터로는 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