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을 먼저 곱하는 것.
'개발' 카테고리의 다른 글
[JAVA] JSON 데이터 만들기 (String으로 json 결과 나타내기) (0) | 2019.02.26 |
---|---|
[JQuery] 이중모달 사용 (0) | 2019.01.23 |
javascript 문자열 특정문자 찾아서 자르기 (0) | 2019.01.09 |
JQUERY video 태그 너비와 높이 구하기. (0) | 2018.12.14 |
MSSQL DATABASE 권한 주기 (0) | 2018.12.13 |