2011년 10월 14일 금요일

JAVA_코딩 테크닉 자바에서 소수점 자리 계산

자바에서 소수점 자리 계산P.L(file)
2006/10/19 10:50

소수점 둘째자리 까지 값을 구하기..
1. BigDecimal2. DecimalFormat


import java.math.BigDecimal;
import java.text.DecimalFormat;

double rate = (double)37/6;

System.out.println("---->rate : " + rate);
BigDecimal bD = new BigDecimal(rate);

System.out.println("------>BigDecimal : " + bD);
bD.setScale(2, java.math.BigDecimal.ROUND_HALF_UP); //소수점 2자리 ,반올림..

System.out.println("------>setScale : " + bD.setScale(2, java.math.BigDecimal.ROUND_HALF_UP));
DecimalFormat fourDigits = new DecimalFormat("0.00"); //소수점 밑 2자리까지
String A = fourDigits.format(rate);

System.out.println("DecimalFormat: "+ A);

===============================================================================
결과
===============================================================================
------->rate : 6.166666666666667

---------->BigDecimal : 6.16666666666666696272613990004174411296844482421875

---------->setScale : 6.17

DecimalFormat: 6.17

댓글 없음:

댓글 쓰기