Q&A

  • ms access 에서 숫자 필드에 입력시 이상한 숫자가?
안녕하세요..

ms access db로 프로그램을 만드는데..

숫자필드에 실수를 입력하면 이상한 숫자가 나타납니다.
왜 그런가요...

DB : MS ACCESS
툴 : 델파이 5.0
숫자필드 : 숫자, 소숫점 자리수 3

입력값 : 3.785
저장값 : 3.78500008583069

답변 부탁드립니다.
1  COMMENTS
  • Profile
    정경철 2002.10.12 00:13
    혹시 숫자 필드를 Float 형으로 선언 되어 있는지 모르겠습니다.
    자리수가 너무 많으면 형을 integer형으로 하면 됩니다.
    Float형으로 자리수를 제안 할려면 Format 함수를 써서
    형식을 지정 하십시오...

    예)
    Foramt('%-3.3f',[3.785000853]);    -> 3.785

    참고 : 소수점 이하 자리가 2자리를 제거 할때는 trim 명령으로
             좌우 여백을 제거 할 수 있습니다.
             trim(Foramt('%-3.3f',[3.785000853]));

    좋은 하루 되십시오.