Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[2860] [질문] [델파이] SQL로 검색되어 계산된 결과의 소수점 제한..
이병덕 [ ] 1692 읽음    1998-05-19 12:31

   with Query1 do
     begin
       Close;
       SQL.Clear;
       SQL.Add('Select SUM(HJ*AvgHNo)/SUM(HJC) As AvgP from Tablems');
      if (Edit1.Text<>'') and (ComboBox2.Text<>'') then
        begin
          SQL.Add(' where (Yen = :Edit1) and (HG = :ComboBox2)');
          ParamByName('Edit1').AsFloat := StrToFloat(Edit1.Text);
          ParamByName('ComboBox2').AsFloat := StrToFloat(ComboBox2.Text);
         if Prepared=False then Prepare;
          Open;
        end;
     end;

  결과가 AvgP에 들어가서 DBEidt로 보여지는데
  그 값이 소수점 14자리까지 나타나네요.
  FormatFloat라는 함수를 사용해도 원하는 값이 나타나지 않고
  똑같이 나와요.

  제가 원하는 것은 반올림해서 소수점 2자리까지 거든요.
  어떻게 하면 되는지...

  이미 다른 분들이 하신 질문에 대한 답을 봐도 제가 원하는 것이 아니라서
  다시 이렇게 올립니다.
  부족한 사람 조금만 도와 주십시오.


+ -

관련 글 리스트
2860 [질문] [델파이] SQL로 검색되어 계산된 결과의 소수점 제한.. 이병덕 1692 1998/05/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.