Q&A

  • [질문]MSSQL 2000 에서 Float 형으로 된 필드에 자료 저장시 오류
환경
MS-SQL 2000 서버
델파이 6

소수점 자리수가 있는 숫자형 데이터를 저장 하기 위해 필드를 Float 형으로 지정해서 사용해 왔는데..

한 몇년은 상관 없었는데 최근에 문제가 생겨서 문의 드립니다.

0.00059 이런 데이터를 저장후 DB에 저장된 데이터를 쿼리로 확인해 보면

5.9000000000000003E-4 이런식으로 저장되어 있더라구요

이걸 다시 Disp 하면 edit 에서 에러가 납니다.

여기서 질문.

1. DB 저장시 이상하게 저장되는 것을 막을 려면 어떻게 해야 할까요?

2. 이미 저장된 데이터를 edit에 표시할때 정상 적인 데이터로 보이게 하는 방법이 있는지요?

2  COMMENTS
  • Profile
    최용일 2009.09.25 00:32
    컴퓨터의 한계입니다.
    이상하게 저장되는것이 아니라 정상적인것이구요...
    에디터에 표시할 때 Fomat함수등을 이용해서 유효자릿수까지만 표시해보세요...
  • Profile
    박준영 2009.10.14 19:45
    최용일님 감사합니다.
    컴에 한게라고 하시니.. 저도 포기.. ㅋㅋ