JAVA/JAVA

Integral division result cast to double or float

lovineff 2020. 11. 9. 09:58

ㅇDouble 캐스트 위치에 따른 결과값 주의 메시지

 

간단히 코드로 결과값을 보자

 

코드

        Long totalCount = 10L;
        Integer countPerPage = 4;

        System.out.println("----------");
        System.out.println((double) (totalCount / countPerPage));
        System.out.println(Math.round((double) (totalCount / countPerPage)));

        System.out.println("----------");
        System.out.println(totalCount / (double) countPerPage);
        System.out.println(Math.round(totalCount / (double) countPerPage));

결과

 

'JAVA > JAVA' 카테고리의 다른 글

queryDsl QClass 빌드 설정(gradle)  (0) 2020.11.11
HashMap 반복문 조회  (0) 2020.11.09
용어정리  (0) 2020.06.10
JAVA 금액 한글로 변환  (0) 2020.06.04
java String.format() VS DecimalFormat 속도 비교  (0) 2020.06.04