jsp에서 수식으로 값들을 연산해서(특히 나눗셈) 값을 표현하는 경우 소수점을 정확히 예측하기가 쉽지 않다.
특히 표에서 그 수치를 보여줘야 할때는 가끔 예상했던 값과 오차가 생길때가 있는데 이럴때 일정한 형식으로 보여주기 위해서는
숫자 포맷을 맞춰서 반올림 해야 하는데 통계수치를 보여주는 부분에서 그런 부분이 있어서 찾아보고 기억하기 위해서 이렇게 남긴다.
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.text.*"%> // 빼먹으면 안된다!
<%
//선언부분
DecimalFormat format = new DecimalFormat("0.00");
double a = 3.14159265358979;
double b = 1234.5678;
String c = "9876.543";
request.setAttribute("pages", "1234.12341234123412341");
%>
a : <%= format.format(a)%><br> // a는 3.14 출력
b : <%= format.format(b)%><br> //b는 1234.57 출력
c : <%= format.format(Double.parseDouble(c))%> // c는 9876.54 출력
pages : <%= format.format(request.getAttribute("pages"))%>
자꾸 까먹어서 이렇게 남겨 본다.
[출처]http://blog.naver.com/PostView.nhn?blogId=roggue2&logNo=40121426677
'프로그래밍 > JSP' 카테고리의 다른 글
JSP(Java Server Page) (0) | 2013.03.08 |
---|