Q&A

  • 형변환에 관하여....
* 사용환경 : 델파이5 / Windows 98

* 에러 메시지 :

[Error] MyBbs.pas(328): Types of actual and formal var parameters must be

identical



아주 기초적이고, 단순한 거라.... 쬐금 낯뜨겁긴 한데....쩝~~~ ^^;;;;



나눗셈한 결과를 integer변수에 넣기 위해 제가 생각한 건데....





var

i : integer;

gab : real ;

begin

...

...

gab := Query1.RecordCount / 10;

i := FloatToDecimal(gab) ;



이렇게 썼더니 위와 같은 에러가 뜨는 군요. 도움말도 찾아보구,

여러 가지로 했었는데 잘 안되는군요.

도와주세요.



델파이5에는 float형이 없는 듯 합니다. 그런가요?

1  COMMENTS
  • Profile
    류종택 2000.04.05 04:40
    아래와 같이 하세요..

    Real이 바로 C에서 말하는 Float 타입입니다..

    만약 소숫점 자리를 무시하시려면..

    Trunc라는 함수를 참고 하세요..





    From 류..



    ---------



    var

    i : integer;

    gab : real ;

    begin

    gab := 4 / 10;

    i := Round(gab);



    chobo wrote:

    > * 사용환경 : 델파이5 / Windows 98

    > * 에러 메시지 :

    > [Error] MyBbs.pas(328): Types of actual and formal var parameters must be

    > identical

    >

    > 아주 기초적이고, 단순한 거라.... 쬐금 낯뜨겁긴 한데....쩝~~~ ^^;;;;

    >

    > 나눗셈한 결과를 integer변수에 넣기 위해 제가 생각한 건데....

    >

    >

    > var

    > i : integer;

    > gab : real ;

    > begin

    > ...

    > ...

    > gab := Query1.RecordCount / 10;

    > i := FloatToDecimal(gab) ;

    >

    > 이렇게 썼더니 위와 같은 에러가 뜨는 군요. 도움말도 찾아보구,

    > 여러 가지로 했었는데 잘 안되는군요.

    > 도와주세요.

    >

    > 델파이5에는 float형이 없는 듯 합니다. 그런가요?