[Java] 더블형 곱셉(실수형 곱셉)(Double Multiply, real number multiply) - Java



실수 연산의 경우 Java에서 자료형 특성 상 정상적으로 계산이 안될 경우가 있다. 

(예: System.out.println(7.12*(0.21));//1.4952 이지만 1.4951999999999999 출력)
(이유: https://stackoverflow.com/questions/21549172/float-double-calculation-error-in-java)

그렇기 때문에 실수 계산 시에는 아래와 같이 BigDecimal 타입 계산이 필요하다. 
--------------------------------------------------------------
Cause Java's real number value is stored in x * 2^y format, Sometimes Double or Float data type calculating in Java is to be error. 
[example]
System.out.println(7.12*(0.21)); // Answer is 1.4952, but result is 1.4951999999999999 

For prevent this case, we have to use BigDecimal type to calculate real numbers in Java.


[Double Multiply Sample]





AD_1