Q&A

  • float data값을 DBGRIDE 에 표시 방법 변경 (1.00256 -> 1.00)


안녕하십니까...



다름이아니라 FLOAT TYPE의 DATA 값이 DBGRIDE에 표시될때 해당값이 만약 1.002548744면



1.00 처럼 소수점2자리 까지 표시되게 하고자 하는ㄴ데 고수님의 조언 바랍니다

1  COMMENTS
  • Profile
    김대환 2001.06.15 01:28
    박경삼 wrote:

    >

    > 안녕하십니까...

    >

    > 다름이아니라 FLOAT TYPE의 DATA 값이 DBGRIDE에 표시될때 해당값이 만약 1.002548744면

    >

    > 1.00 처럼 소수점2자리 까지 표시되게 하고자 하는ㄴ데 고수님의 조언 바랍니다



    CalcField Event에서 가능합니다.

    Query 콤포넌트에서 새로운 값이 들어갈 Calculdation Field를 하나 추가하고,

    CalcField Event에서 실데이터값을 읽어서 FloatFormat함수를 이용해서 넣어주시면 되죠.

    예를 들어..

    원래 필드가 A라고 가정하고, 새로운 필드를 B라고 만들었을때.

    FieldByName('B').AsString := FloatFormat('0.00',FieldByName('A').AsFloat);

    이렇게 하시면 됩니다...