34살에 직종을 바꾸고 공부하려니 죽겠네요 으으....
다름이 아니라 아래와 같이 코딩을 하였는데
public class EqualityExample2 {
public static void main(String[] args) {
float num1 = Math.abs(1.1f) + Math.abs(2.2f);
float num2 = Math.abs(3.3f);
if (num1 == num2)
System.out.println("같은 수 입니다.");
if (num1 != num2)
System.out.println("다른 수 입니다." + num1 + "입니다.");
}
}
결과 값이
"다른 수 입니다.3.3000002입니다."
라고 나오네요....
빅데시멀 이용하면 해결 된다는데 이용하지 않고 해결하려면 어떻게 해야될까요?
인터넷을 아무리 찾아봐도 빅데시멀 사용하라는데...학원 선생님은 다른 방법으로 해결가능하다는데 가능한가요?
double을 사용하면 오차값이 더 커지는데.. 으으...