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
[4674] >질문< [도와주세요] 델피언이 되고픈 청년이...
hk4801 [ ] 916 읽음    1998-09-26 18:05

[Help Me] 델피언이 되고 싶은 청년이 올립니다...
----------------------------------------------------------------------
[질문]
연산된 결과 값이 틀리게 산출되는데 어디가 잘 못인지 모르겠습니다.
어떻게 해야하는 지..
어디가 잘못인지 모르겠습니다. (델파이 데이터형은 익숙치가 못해서..)

보시고 조언 부탁드립니다.


주요 소스 부분입니다...
procedure TForm1.butAmountClick(Sender: TObject);
var
EX,UsedDay,Used,AddPer : Integer; // 단가,사용일수,사용량, 가산율
Amount : LongInt;  // 사용금액

begin

EX := StrToInt(dbeEX.Text); //단가

UsedDay := StrToInt(dbeUsed_day.Text); //사용일수

If dbeAdd_per.Text <> '0' Then   // 가산율 산출 입력 값이 0이면 0으로 처리.
   AddPer := StrToInt(dbeAdd_per.Text) div 100
else
   AddPer := 0;

Used := StrToInt(dbeUsed.Text);
//사용금액 = (단가 * 사용량 * 사용일수) + (단가 * 사용량 * 사용일수 * 가산율)
Amount := ( EX * Used * UsedDay) + ( EX * Used * UsedDay * AddPer);
dbeAmount.Text := IntToStr(Amount);
Table1.Refresh; //테이블을 최신값으로 초기화
end;


입력한 값
------------------------------------
사용량 : 120      : 변수명 Used 
단가: 2000        :        EX
사용일수 : 51     :        Used_day
가산율 : 5(%)     :        Add_per
------------------------------------
사용금액: 12,852,000   << 산출되어야할 수치...



[p.s] 가정에 언제나 행복이 가득하시길 기원합니다.

      hk4801@chollian.net 올림
      임상택





+ -

관련 글 리스트
4674 >질문< [도와주세요] 델피언이 되고픈 청년이... hk4801 916 1998/09/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.