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));

결과