JAVA

float, double 에서의 부동소수점 연산에서의 차이점

개발자 배찌 2021. 6. 7. 20:00
728x90

package com.javateam.jse; public class Demo {
public static void main(String[] args) {
double num1 = 1 + 5.6 + 5.8;
float num2 = 1f + 5.6f + 5.8f;

System.out.println(num1);
System.out.println(num2);

boolean flag = num1 == num2 ? true : false;
System.out.println("flag : " + flag);
}
}

실행결과

12.399999999999999
12.4
flag : false