개발
[java] 확률 소수점 자리까지 표시
말맹
2019. 1. 9. 17:34
java에서 / 를 이용하여 나누기를 하면 정수값만 리턴된다.
ex) 3/7 = 0.0이다.
개발하는 중 결과를 나타낼 때 소수점 자리까지 표시하는 예제이다.
double winPercent;
double champPercent;
DecimalFormat df = new DecimalFormat("#.##");
champPercent = (3 * 100 /(double)7 ) ;
log.info("champPercent:{}",champPercent);
소수점 2자리까지 표시되는 걸 확인할 수 있다.
요점은 분모를 (double)형으로 나눠주는 것과
분자에 100을 먼저 곱하는 것.