JAVA/기초다지기

연산자(형변환)

파이리파 2021. 2. 26. 16:16
package org.opentutorials.javatutorials.operator;
 
public class DivisionDemo {
      
    public static void main(String[] args) {
        int a = 10;
        int b = 3;
          
        float c = 10.0F;
        float d = 3.0F;
          
        System.out.println(a/b);
        System.out.println(c/d);
        System.out.println(a/d);
          
    }
  
}
3
3.3333333
3.3333333

첫 번째 결과는 정수와 정수를 나눈 것

3은 나머지의 몫이고, 나머지는 버려졌다.

정수는 소수점을 표현할 수 없으므로 정수만 표시된 것

세 번째 결과는 정수에서 실수를 나눈 것이다.

이 경우 암시적으로 형 변환이 일어나기 때문에 정수가 실수가 된다.

 

*변환을 할때 정수와 정수의 값은 정수가 되지만 하나라도 실수가 있다면 실수의 값이 나온다.