본문 바로가기
Java

자바 형변환 type int double 나눗셈

by 자유코딩 2017. 9. 22.

이번글에서는 기초적인 형변환에 대해서 알아보도록 하겠습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class TypeConversion {
    public static void main(String[] args) {
        int i;//int형 변수 i 선언
        double f;//double형 변수 f선언
        f=5/4;// 5 / 4 를 double형 변수 f에 저장 
        System.out.println(f);//1.0이 출력된다.
        f= (double)5/4;//double 형 변수 5.0을 정수 4로 나눠주면 실수 1.25가 f에 저장된다. 
        System.out.println(f);//1.25가 출력된다.
        f=5/(double)4;
        System.out.println(f);//1.25가 출력된다.
        f=(double)5/(double)4;
        System.out.println(f);//1.25가 출력된다.
        
        i = (int)1.3 + (int)1.8;//축소 변환 = 1.3은 1이 되고 1.8도 1이 된다.
        System.out.println(i);//2가 출력된다.
        i = (int)(1.3+1.8);//1.3 과 1.8을 먼저 더해주고 int형으로 형변환을 해준다.
        System.out.println(i);//3이 출력된다.
    }
}
cs

 

 

코드에서 보시는 것처럼 (double) 5 는 프로그램에서 5.0으로 바뀝니다.

상수 앞에 명시적으로 타입을 적어서 형변환 하는 방법에 대해서 알아보았습니다.

 

 

설명이 부족하셨던 부분이나 질문하시고 싶은 게 있으시다면 forsqna@gmail.com 으로 메일을 보내주세요.

빠른 답변 드리겠습니다.

 

댓글