아닙니다.
var condHeader = "BASDATRAT:DECIMAL(9.2)";
괄호가 빠진건 게시판에 옮겨 적으면서 생긴 오타입니다.
문법상에 오류는 없습니다.
그리고 여기 게시판에 소수점과 관련해서 테스트 프로그램으로 올려주신 svc_v.jsp, svc.jsp파일을 실행해 봤는데.
GauceOutputStream os = ((HttpGauceResponse)response).getGauceOutputStream();
GauceDataSet ds = new GauceDataSet();
os.fragment(ds, 30); // FirstRow적용
float test = 1234.123f;
ds.put("AGE", test,17.7, GauceDataColumn.TB_NORMAL);
ds.heap();
ds.flush();
os.close(); // 스트림을 close해야 된다.
값이 1234.1230456
이런식으로 나오더군요.
처음에 가우스가 4.0.1.7이여서 4.0.3.2.로 업그레이드를 했는데도 마찬가지 입니다.
>
>var condHeader = "BASDATRAT:DECIMAL9.2)";
>
>이렇게쓰셨는지요 ?
>
>
>>게시판을 이용해 주셔서 감사합니다.
>>다음양식에 맞게 입력해주세요.
>>
>>* 고객시스템명 : CNH캐피탈
>>* GAUCE 버전 : 4.0.3.2
>>* WAS 종류(WebLogic 등등) : JBOSS
>>* DB 종류 : Oracle
>>* 문의 유형(질문/요청/참조) :
>>* 내용 :
>>
>>소수점 자리수가 이상하게 나옵니다.
>>jsp에서
>>
>>var condHeader = "BASDATRAT:DECIMAL9.2)";
>>condSet.SetDataHeader(condHeader);
>>condSet.AddRow();
>>condSet.NameString(1, "BASDATRAT") = eval(980.55);
>>
>>로 해서 서버로 넘겨서 로그를 찍어보면
>>
>>[BASDATRAT]:[980.549999999999954525264911353588104248046875]
>>
>>이와같이 소수점 자리수가 이상하게 찍힙니다.
>>
>>아무리 찾아봐도 뭐가 문제인건지 모르겠습니다.
>>
>>빠른 답변 부탁합니다.
>>
>>수고하세요~
>>
>>
>
* 기술지원40님에 의해서 게시물 이동되었습니다 (2008-04-24 19:07)