자바 의 부동 소수점 정밀도

431 단어 자바
부동 소수점 형식 으로 Money 데 이 터 를 저장 해 서 는 안 됩 니 다.부동 소수점 으로 얻 은 계산 결 과 는 정확 하지 않 습 니 다.

double a = 1.14 * 75; // 85.5      85.4999...   
System.out.println(a);
System.out.println(Math.round(a)); //     85
BigDecimal b = (new BigDecimal("1.14")).multiply(new BigDecimal(75)); // 85.5
System.out.println(b); //85.50

http://macrochen.iteye.com/blog/1393502 질문

좋은 웹페이지 즐겨찾기