Q&A

  • 소수점 둘째자리 이하를 없어버리는 방법..
안녕하세요?

계산 후 나온 값이 만약 0.52 라면 0.5만 쓸 수 있도록
소수점 둘째자리를 없애버리는 표현식이 무엇인가요..?
trunc를 사용하는 것 같긴 한데..-_-?

알려주세요..
3  COMMENTS
  • Profile
    Cos Consulting 2002.04.30 21:45

    걍 format 쓰세여..

    예)
    format('%2.1f',[123.456])  = '123.5'
    format(%2.2f',[123.456]) =  '123.46'
  • Profile
    최석기 2002.04.30 03:15
    Trunc함수는 실수값을 받아 소수점 이하부분을 절사해서 정수값으로 만들어 버리니까요.

    해당 값에 10을 곱한후 Trunc 한 다음 다시 10으로 나눠 버리면 원하시는 처리가 가능할꺼 같네요.

    var
      value: real;


    value := 0.52;
    value := trunc(value * 10);
    value := value / 10;

    이런 식으로 하면 가능하지 않을까요??


  • Profile
    이명옥 2002.04.30 19:08

    안녕하세요..?
    답변 정말 감사합니다.. 최석기님의 답변으로 제가 몰랐던 부분이
    해결되었네요.. 너무 감사드립니다..

    이것땜에 얼마나 힘들었는지... T.T

    정말 감사드립니다..