반응형
상황
게시판 페이징을 구현하던 중에 Math.ceil이 적용되지 않는 문제가 발생했다.
ex)
int totalPage = (int) Math.ceil(totalItem/itemPerPage); - (x)
해결
Math.ceil함수 안에서 연산을 하면 정수값이 도출돼서 Math.ceil이 적용되지 않는다.
따라서 double타입으로 강제타입변환을 하거나 1.0을 곱해서 소수점이 있는 실수로 만들어줘야 한다.
ex)
int totalPage = (int) Math.ceil(totalItem*1.0/itemPerPage); - (o)
int totalPage = (int) Math.ceil((double)totalItem/itemPerPage); - (o)
반응형
'Web dev' 카테고리의 다른 글
| request에서 int 값 꺼내기(String->int) (0) | 2023.01.28 |
|---|---|
| $(document).ready(function() / $(function() (0) | 2023.01.27 |
| ORACLE MYSQL 더미데이터 (dummy data) 생성 방법 (0) | 2023.01.22 |
| ORACLE JSP에서 날짜 출력 시 포맷 변경하는 법 (0) | 2023.01.20 |
| 모두를 위한 컴퓨터 과학 CS50 (컴퓨팅 사고) (0) | 2023.01.19 |