Java에서 Floats형 변수를 비교할 때는 어떻게 해야 할까요?
#"==" to Compare Floats in Java
#Java에서 Float형 변수 비교 시 compare() 함수 사용
오늘은 Java에서 float 형 변수를 비교하는 연산자에 대해 알아볼게요.
보통은 비교 연산자 중 같다라는 뜻의 "==" 연산자를 많이 사용할꺼에요. 하지만 float 변수는 정확하게 일치하는 것을 기대하기 힘들 수도 있어요. 그래서 정확한 비교를 위해 Java 에서는 Float.compare라는 함수를 제공하고 있습니다.
Float compare() Method
public static int compare(float f1, float f2)
Return 값이 0이면 f1, f2가 같다.
Return 값이 음수이면 f1 < f2.
Return 값이 양수이면 f1 > f2.
위 내용을 기억하시고 아래와 같이 예제에서 사용해 볼게요.
class Main {
public static void main(String[] args) {
float var1 = 10f;
float var2 = var1 / 100;
if(Float.compare(var2, 0.1f) == 0) {
System.out.println("10%입니다.");
} else {
System.out.println("10%가 아닙니다.");
}
}
}
위의 예제에서는 두 값이 같으므로, "10%입니다."라고 출력이 될 것입니다.
실행해보죠.
10%입니다.
네 실행결과가 잘 나왔네요.
그럼 Java에서의 Float 형 변수들을 비교하는 방법에 대해 알아봤는데요.
앞으로는 더 많은 Java에 대한 내용들도 알아보겠습니다!
>> 파이썬 언어도 배우러가기 <<
2020/06/22 - [#연구/#Python] - [파이썬/Python] 문자열 원하는 개수 만큼 반복해서 출력하기 #문자열 곱하기 #문자열 반복 #문자열 특정 개수만큼 반복하기
2020/06/23 - [#연구/#Python] - [파이썬/Python] 간단한 swap #두 변수의 값 바꾸기 #값 바꾸기 #파이썬 두 변수 swap
'#연구 > #Java' 카테고리의 다른 글
Java의 데이터 타입 종류와 크기 #Java 데이터 타입 #Java 실수 크기 #Java byte 크기 (0) | 2021.01.07 |
---|