Q&A

  • 소수점 둘째자리 반올림 시 에러 (undeclared identifier)
안녕하세여..헤임달입니다..



소수점두째자리까지 반올림을 할려구 아래와 같은 함수를 사용했는데여..

function Tmain.roundedReal(inParam: real; roundPoint: Integer): Real;

begin

result := intpower(0.1, roundPoint) *

Round(InParam * intpower(10, roundPoint));

end;



undeclared identifier "intpower"라는 에러가 납니다..

어떻게 해줘야되나여?



2  COMMENTS
  • Profile
    양상철 2000.08.23 01:07
    너무 어렵게만 생각하시는듯..하네요...



    Result := Round(X*100)/100;



    이렇게 하면 됩니다.



    그리고 Uses절에 Math를 추가하면 된다고도 하시네요...

  • Profile
    이대선 2000.08.23 01:02
    heimdal wrote:

    > 안녕하세여..헤임달입니다..

    >

    > 소수점두째자리까지 반올림을 할려구 아래와 같은 함수를 사용했는데여..

    > function Tmain.roundedReal(inParam: real; roundPoint: Integer): Real;

    > begin

    > result := intpower(0.1, roundPoint) *

    > Round(InParam * intpower(10, roundPoint));

    > end;

    >

    > undeclared identifier "intpower"라는 에러가 납니다..

    > 어떻게 해줘야되나여?

    >



    uses절에 Math를 선언해 줘야 됩니다.



    그럼 즐거운 코딩하시길...