본문 바로가기

Java Programming/Jsp

jstl 소수점 올림, 내림, 반올림 계산식

<c:set var="page" vlalue="${totalCnt/rowsPerPage}" />


내림 : ${pages-(pages%1)}

올림 : ${pages+(1-(pages%1))%1}

반올림 : ${pages+((pages%1>0.5)?(1-(pages%1))%1:-(pages%1))}


<예제>

<c:set var="premTot" value="100.43"/>

소수점 올림 <fmt:formatNumber value="${premTot+(1-(premTot%1))%1}" type="number" />원

10단위 올림 <fmt:formatNumber value="${premTot+(10-(premTot%10))%10}" type="number" />원

100단위 올림 <fmt:formatNumber value="${premTot+(100-(premTot%100))%100}" type="number" />원