database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
ㆍDB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
DB2 Q&A 1388 게시물 읽기
No. 1388
sqc파일에서 다르게 출력되는 나누기연산
작성자
이준식(ysaraha)
작성일
2007-07-23 11:22
조회수
9,431

아래 쿼리를 실행하였습니다.

SELECT 65170/FLOAT(1000) FROM SYSIBM.SYSDUMMY1;

퀘스트센트롤 툴에서는 65.17이라고 출력되었습니다.

콘솔모드(ex : db2 "sql query~")에서는 +6.51700000000000E+001이라고 출력되었습니다.

sqc 파일에서 쿼리 실행후에 fetch하고 float 변수에 대입해서 로그를 찍어보면 65.169998라고 출력됩니다.

환경마다 결과가 다릅니다. 저는 65.17이라고 나오게 하고 싶습니다.

방법이 없을까요? 참고 말씀좀 부탁드립니다.

이 글에 대한 댓글이 총 2건 있습니다.
SELECT DEC(65170/FLOAT(1000),15,2) FROM SYSIBM.SYSDUMMY1

or

반올림시키려면
SELECT DEC(ROUND(65170/FLOAT(1000),2),15,2) FROM SYSIBM.SYSDUMMY1

FLOAT사용하지않고 '.'찍어서 실수로 만들어도 됩니다.
SELECT DEC(65170./1000. ,15,2) FROM SYSIBM.SYSDUMMY1

박진복(pjb708)님이 2007-07-23 12:48에 작성한 댓글입니다.
이 댓글은 2007-07-23 12:52에 마지막으로 수정되었습니다.

답변 감사합니다. *^^*

이준식(ysaraha)님이 2007-07-25 09:56에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
1393CURRENT_DATE에 관련된 질문드립니다. ㅜㅜ [3]
김상문
2007-07-25
10361
1392조건에 참값... [1]
손님
2007-07-25
7771
1391간단한 function인데 오류가 나네요 [1]
유재정
2007-07-25
8270
1388sqc파일에서 다르게 출력되는 나누기연산 [2]
이준식
2007-07-23
9431
1387테이블스페이스관련 질문입니다.... [1]
DB2사랑
2007-07-20
8414
1386트리거안에서 Exception을 처리하려면?
jeje
2007-07-19
8290
1385테이블이름을 생성해 값을 구하고 싶습니다. [1]
하늘호수
2007-07-19
8072
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.028초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다