Q&A

  • 소수점 세째자리에서 반올림하는 법?
MyNum := 3.305;

Pung := StrToFloat(ED2PUNG1.Text);

Total := Pung * MyNum;

ED2PUNG2.Text := FloatToStr(Total);



ED2PUNG2.Text 에 값이 소수점 12자리까지 나오거든여... 변수는 모두 single타입으로

줘서그런것같은데여....소수점 2째자리까지만 나오게 할려구여...3째자리에서 반올림

해서 2째자리까지만 나오게할려구여...어떻게 해야할지여...

답변에 미리 감사드립니다... 날씨가 무자비하게 좋은데...모두들 컴앞에서 씨름하고

계시져 언젠가 좋은날이 오겠져^^; 그럼...





1  COMMENTS
  • Profile
    김일영 2001.03.25 01:07
    안녕하세요.

    성능에 목숨걸린 일이 아니라면...

    Total에 100을 곱해서 반올림하시고 다시 100으로 나누면 되겠지요...

    그럼...





    zerodog wrote:

    > MyNum := 3.305;

    > Pung := StrToFloat(ED2PUNG1.Text);

    > Total := Pung * MyNum;

    > ED2PUNG2.Text := FloatToStr(Total);

    >

    > ED2PUNG2.Text 에 값이 소수점 12자리까지 나오거든여... 변수는 모두 single타입으로

    > 줘서그런것같은데여....소수점 2째자리까지만 나오게 할려구여...3째자리에서 반올림

    > 해서 2째자리까지만 나오게할려구여...어떻게 해야할지여...

    > 답변에 미리 감사드립니다... 날씨가 무자비하게 좋은데...모두들 컴앞에서 씨름하고

    > 계시져 언젠가 좋은날이 오겠져^^; 그럼...

    >

    >