Q&A

  • 소수점 자리수 정해주기 -.-
안녕하세요...

var

RSum, RS : single;

C1 : integer;



RS := RSum / (C1-1);

Label1.Caption := floatToStr(RS);



RSum 값이 4 이고, (C1-1)값이 23 이면 RS의 값은 0.173913046717644 가 나옵니다.

이때, RS의 값이 소숫점 두자리나 세자리까지만 나오게 하는 방법 좀 갈켜주세요.



그럼 수고하세요.

2  COMMENTS
  • Profile
    델초야~ 2001.10.18 20:39
    sunny wrote:

    > 안녕하세요...

    > var

    > RSum, RS : single;

    > C1 : integer;

    >

    > RS := RSum / (C1-1);

    > Label1.Caption := floatToStr(RS);

    >

    > RSum 값이 4 이고, (C1-1)값이 23 이면 RS의 값은 0.173913046717644 가 나옵니다.

    > 이때, RS의 값이 소숫점 두자리나 세자리까지만 나오게 하는 방법 좀 갈켜주세요.

    >

    > 그럼 수고하세요.

    function FormatFloat(const Format: string; Value: Extended): string;

    FormatFloat('#,##0.00',RS)

    무조건 소수점 두자리가 나오지여.

    0.23234234두 0.23

    1도 1.00

    0이란 의미는 필수란겁니다.

    #는 없으면 없는대로 있으면 있는대로



  • Profile
    정계훈 2001.10.17 23:38
    간단히 생각해서 소숫점 두자리면

    Label1.Caption := Format('%8.2f', [RS]);



    소숫점 세자리라면

    Label1.Caption := Format('%8.3f', [RS]);



    이런 방법은 어떤가요. 그럼 수고하세요.





    sunny wrote:

    > 안녕하세요...

    > var

    > RSum, RS : single;

    > C1 : integer;

    >

    > RS := RSum / (C1-1);

    > Label1.Caption := floatToStr(RS);

    >

    > RSum 값이 4 이고, (C1-1)값이 23 이면 RS의 값은 0.173913046717644 가 나옵니다.

    > 이때, RS의 값이 소숫점 두자리나 세자리까지만 나오게 하는 방법 좀 갈켜주세요.

    >

    > 그럼 수고하세요.