JAVA/개념

JAVA :: float 자료형 사용시 유의할 점

관리자ID 2024. 3. 20. 10:15

 

     public class Exam5 {

       public static void main(String[] args) {

       float f = 3/2;

       System.out.println("f=" + f);

       }

     }

 

 

변수 f의 출력값은 "f=1.0"으로 나온다

3/2를 이루는 3과 2가 정수값이기 때문에 소수점 아래가 탈락했기 때문이다.

이를 고치기 위해서는 (float)3/2로 작성하거나 3/2f로 작성해주면 해결된다

 

float f = (float)3/2;

System.out.println("f=" + f);

 

이 출력값은 f=1.5 이다.