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
운영게시판
최근게시물
Oracle Q&A 38625 게시물 읽기
No. 38625
이상해요
작성자
초짜
작성일
2011-06-21 14:10
조회수
3,019

SELECT 7 / 3 * 0.3 FROM DUAL;

결과값이 0.7 이 나옵니다

 

SELECT TO_CHAR(7 / 3 * 0.3) FROM DUAL;

이렇게 하니 0.69999999 가 나오네요

이유가 멀까요?

이 글에 대한 댓글이 총 1건 있습니다.

소수점 절삭를 하면 동일한 결과 나옵니다.

 to_char 으로 변환하면서 올림처리 되는것 같습니다.

 SELECT trunc(7 / 3 * 0.3,3) FROM DUAL;

SELECT TO_CHAR(trunc(7 / 03 * 0.3,3),'0.000') FROM DUAL;
 

이종숙(lovingu1009)님이 2011-06-27 11:41에 작성한 댓글입니다.
이 댓글은 2011-06-27 12:53에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
38628고수님들 쿼리질문입니다. [1]
쫑~~
2011-06-22
4352
38627[오라클] 전체 백업 후 복구실패 [1]
zark
2011-06-22
4362
38626char 조회조건 잘 되지 않습니다. [3]
열심히
2011-06-21
3579
38625이상해요 [1]
초짜
2011-06-21
3019
38624SELECT 갑자기 궁금한점 [1]
슬라임
2011-06-21
2960
38623도와주세요 [2]
초짜
2011-06-21
2762
38622테이블 생성시 인덱스 관련해서 질문드립니다, [1]
진현철
2011-06-21
3176
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다