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 이다.