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
운영게시판
최근게시물
CUBRID Q&A 502 게시물 읽기
No. 502
Q.sqlx 에서 표현되어지는 방법 변경 문의
작성자
안성민
작성일
2007-08-24 18:43
조회수
2,831

sqlx -cs -u ** -p ** DBname -o T.txt

 

select id, x, y from T;

;x

;ex

 

하면 결과가 T.txt에 생성되잖아요.

 

그 결과값이===================================>이렇게 나옵니다.

 

=== <Result of SELECT Command in Line 1> ===

 

  id                                     x                          y

==========================================================================

  565                        1.276569250000000e+02     3.657025000000000e+01

  25104105                 1.265555750000000e+02     3.344552500000000e+01

  25104104                 1.265529630000000e+02     3.345080800000000e+01

 

---------------------------------------------------------------------------

 

그런데 실제값은================================>실제값은 이것입니다.

 

  id                                     x                          y

==========================================================================

  565                      127.656925                        36.570250

  25104105               126.555575                        33.445525

  25104104               126.552963                        33.450808

 

--------------------------------------------------------------------------

입니다.

 

[질문]

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

아래의 실제 있는 값 그대로 출력하려면 어떻게 해줘야 하나요?

 

환경설정을 바꿔야 하나요? 아니면 따로 명령어를 적어줘야 하나요?

 

[참고] id 의 타입은 numeric(10,0)

          x  의 타입은 double

          y  의 타입은 double                  입니다.

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

그럼 좋은 주말 되시고, 안녕히 계세요.

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

안녕하세요.

double은 64bit 부동소수점으로 표현을 하며

FPU가 CPU 안에 내장된 경우(대부분의 경우)

실수를  IEEE 754-1985규약에 따라서 처리합니다.

 

우리들이 늘상 말하는 실수형, 더블형이라고 이해하고 있는 것은

컴퓨터에서 IEEE 754-1985의해서 보여 지게 되는 것이지요.

이와 같은 방식을 취하는 이유는 연산성능 및 정밀도를 구하기 위해

공학용으로 설계된 것으로 알고 있습니다.

참고로, 다른 DBMS에서도 IEEE 754-1985규약을 따르고 있습니다.

 

아래 웹사이트의 \"Interpretation for IEEE Std 754-1985\" 을 참조하세요.

http://standards.ieee.org/reading/ieee/interp/754-1985.html

 

 

 

>sqlx -cs -u ** -p ** DBname -o T.txt

>

>select id, x, y from T;

>;x

>;ex

>

>하면 결과가 T.txt에 생성되잖아요.

>

>그 결과값이===================================>이렇게 나옵니다.

>

>=== <Result of SELECT Command in Line 1> ===

>

>  id                                     x                          y

>==========================================================================

>  565                        1.276569250000000e+02     3.657025000000000e+01

>  25104105                 1.265555750000000e+02     3.344552500000000e+01

>  25104104                 1.265529630000000e+02     3.345080800000000e+01

>

>---------------------------------------------------------------------------

>

>그런데 실제값은================================>실제값은 이것입니다.

>

>  id                                     x                          y

>==========================================================================

>  565                      127.656925                        36.570250

>  25104105               126.555575                        33.445525

>  25104104               126.552963                        33.450808

>

>--------------------------------------------------------------------------

>입니다.

>

>[질문]

>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

>아래의 실제 있는 값 그대로 출력하려면 어떻게 해줘야 하나요?

>

>환경설정을 바꿔야 하나요? 아니면 따로 명령어를 적어줘야 하나요?

>

>[참고] id 의 타입은 numeric(10,0)

>          x  의 타입은 double

>          y  의 타입은 double                  입니다.

>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

>

>그럼 좋은 주말 되시고, 안녕히 계세요.

허지웅님이 2007-08-24 19:48에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
505Q.큐브리드 용도 질문. [1]
정태곤
2007-08-25
2965
504Q.[긴급]Cubrid 6.5를 사용하는 데 Window가 깨어져서 부팅이 안 되는데 조치방법 문의 [1]
민병천
2007-08-25
2904
503Q.이런 오류가 뜨는데... [1]
배경열
2007-08-25
2931
502Q.sqlx 에서 표현되어지는 방법 변경 문의 [1]
안성민
2007-08-24
2831
501Q.solaris9 에 apache2.0.59+php5.2.1+cubrid7.1 설치시 [1]
조성윤
2007-08-24
3219
500Q.Visual studio 2005 에서 CUBRID 를 사용해서 DBA 를 만들 수 있나요? [1]
김동균
2007-08-24
3118
499Q.질문 있습니다 [1]
하하
2007-08-23
2922
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다