Q&A

  • 델파이5와 SQL2000시 Enabled BCD 문제...
안녕하세요...
궁금한 점이 있어 이렇게 글을 남깁니다.

델파이5와 SQL2000디비를 연결하여 사용하고 있습니다.
BDE에서 Enabled BCD를 True로 설정하고 숫자값을 계산하여 디비 필드에 넣으니... 소수점 4자리이후는 잘려서 모두 0이 들어갑니다.
그래서 Enabled BCD를 False로 설정하고 숫자값을 계산하여 해당사이즈만큼
값을 절사하여 디비 필드에 넣었습니다.
그러니 일부분은 잘 들어갑니다만 특정값은 근사값이 디비필드에 들어가고 있습니다.
예) 15.150  ---> 15.14998

이런 경우는 어떻게 해야 넘기고자 하는 값의 정확한 값을 디비 필드에 넣을 수 있을지 궁금합니다.

아시는 분들의 많은 조언 부탁드립니다. ^^
수고하십시요....
1  COMMENTS
  • Profile
    나두초보!! 2002.03.20 18:51
    해당 필드가 데이터형이 어떻게 되시는지요...

    우선 필드가 money형이라면..
    소수점 4자리까지 지원하고..5자리 부터는 반올림하더군요
    decimal형은 정수만 가지고 있구요.. ㅡ,.ㅡ;;
    정확한 계산을 할려면..

    Float 형으로 설정하셔야 겠구여..
    뭐 Float 형으로 하셨다면... 다른 어디선가 잘못된거 같은데..
    현재는 이것밖에 말 못하겠네염...

    구럼 즐푸~~~