|
문자열을 가지고 연산을 하면 연산의 의미가 당연히 없어 집니다. 문자열을 숫자로 인식하도록 바꾸어 주셔야죠..
AnsiString 클래스에는 해당 문자열을 Int 나 Double로 변환해 주는 멤버 함수가 있습니다.
AnsiString a,b,c;
a=Edit1->Text; //Edit1 에 7
b=Edit2->Text; //Edit2 에 3 을 넣음
c = a.ToDouble() / 8.0 * b.ToDouble()/5.0 ;
주바라기 발루 님이 쓰신 글 :
: AnsiString a,b,c;
:
: a=Edit1->Text; //Edit1 에 7
: b=Edit2->Text; //Edit2 에 3 을 넣음
:
: c= a/8 * b/5;
:
: Edit3->Text=c; // 원하는 결과= 0.525 그런데 값이 0 이 나오네요.
:
: 어떻게 해야하나요? 너무 초보적인 질문이라 죄송합니다. 자세한 설명 곁들어주세요.
: 그럼 열공~~ 감사합니다.
|