본문 바로가기

Programing/Java

[Java] 예제 자료형과 기본 입출력 실수형 float

Java 자료형과 기본 입출력 예제



파일명:Ex03_실수형.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
public class Ex03_실수형 {
    public static void main(String[] args){
        
        //int i=4.3; 에러
        
        float f1 = 1.234f; //4byte float형 변수에는 상수 뒤에 F나 f를 붙여야 함
        double d1 = 1.234d; //8byte double형 변수에는 D나 d를 붙이거나 안붙여도 됨
        
        System.out.println("f1="+f1+"\n"+"d1="+d1);
        //System.out.println("d1="+d1);
        
        float ft1 = 0.56000f;
        float ft2 = 1.123456789012345F;
        double dd = 1.123456789012345678//마지막 다음 숫자가 5 이상이면 반올림 됨
        
        System.out.println("ft1="+ft1);
        System.out.println("ft2="+ft2);
        System.out.println("dd="+dd);
        
        float ft3 = 321;
        System.out.println("ft3="+ft3);
        
        float ft4 = 3.56F;
        int i=(int)ft4; //float이 int보다 크다고 생각함 그래서 ft4를 강제로 int로 만들어 줌 (int)형변환연산자
        System.out.println("i: "+i);
        
        //double형
        double d = .889;
        System.out.println("d:"+d);
        
        double d2 = .889E2//0.889 * 10^2
        
        double d3 = .889E-2//0.889 * 10^-2;
        
        System.out.println("d2: "+d2);
        System.out.println("d3: "+d3);
        
    }
}
cs
예제 코드

결과


실수형 자료를 사용하기 위해선 float과 double을 사용하면 된다.


float : 4byte 표현크기 -3.4E38 ~ +3.4E38

double : 8byte 표현크기 -1.7E308 ~ +1.7E308 


실수형도 자료의 크기에 따라  float과 double로 나뉘어 사용할 수 있다.