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 1464 게시물 읽기
No. 1464
float, double 컬럼 타입에의 유효자리 관련 질문입니다.
작성자
저로
작성일
2007-11-22 11:57
조회수
9,087

float형과 double형의 컬럼을 생성한 후 3.14를 insert했는데 스푸피로 확인을 해보니 3.1399999999999997 이 입력되어 있네요. 

셀렉트 경우에는 "select * from TABLENAME where COLUMNNAME = 3.14"  로 해야하고...

insert를 3.1399999999999997 로 한 경우와 3.14 로 한 경우 둘을 구분 지을 수 있는 방법은 없나요?

도와주세요^^

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

 db2 "create table t2 (c1 float,c2 double)"
 db2 "insert into t2 values(3.14,3.14)"
 db2 "select * from t2"

C1                       C2                     
------------------------ ------------------------
  +3.14000000000000E+000   +3.14000000000000E+000

  1 record(s) selected.

 db2 "select * from t2 where c1=3.14 and c2=3.14"

C1                       C2                     
------------------------ ------------------------
  +3.14000000000000E+000   +3.14000000000000E+000

  1 record(s) selected.


 db2 "insert into t2 values(3.1399999999999997,3.1399999999999997)" 
 db2 "select * from t2 where c1=3.1399999999999997 and c2=3.1399999999999997 "

C1                       C2                     
------------------------ ------------------------
  +3.14000000000000E+000   +3.14000000000000E+000

  1 record(s) selected.

-> where 조건에서 구분은 해주는데 보여줄때는 올려버리네요. --;

db2 "select * from t2"

C1                       C2                     
------------------------ ------------------------
  +3.14000000000000E+000   +3.14000000000000E+000
  +3.14000000000000E+000   +3.14000000000000E+000

  2 record(s) selected.

--님이 2007-12-17 14:50에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1470DB2 용 SQL 툴 어떤거 쓰시나요? [2]
디비둘
2007-12-07
11267
1468파티션 관련 질문 [1]
신나고픈나
2007-11-30
8822
1466db2 client에서 발생한 메세지 [1]
짱짱짱
2007-11-29
10726
1464float, double 컬럼 타입에의 유효자리 관련 질문입니다. [1]
저로
2007-11-22
9087
1463쿼리 질문입니다. [1]
강동훈
2007-11-22
9009
1461중복제거 질문입니다 [1]
왕초보
2007-11-15
9073
1460CLI0109E String data right truncation 도와주십쇼~
김상수
2007-11-14
10281
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다