|
if ( Edit2 -> Text == "0"){
Label1->Caption= "Nan.";
}
else{
Label1->Caption = Edit1->Text.Trim().ToDouble() / Edit2->Text.Trim().ToDouble();
}
이렇게 하면 되지 않을까요...
doradori 님이 쓰신 글 :
: 계산기 소스를 만들고 있는데 나누기 연산에서 0으로 인해 오류가 발생하는 것은 어떻게 해결해야 하나요..
: 일반 계산기는 연산시 Nan이란 것이 뜨던데요...제가 인제 언어 접하는 거라 많이 모르거든요...소스는 여기 이건데...
: 어떻게 수정해야 하는지 부탁드립니다.
: void __fastcall TForm1::Button5Click(TObject *Sender)
: {
: try{
: Label1->Caption = Edit1->Text.Trim().ToDouble() / Edit2->Text.Trim().ToDouble();
: if (Edit2 == "0"){
: Label1->Caption= "Nan.";
: }
: }
|