մդաա, մի կալկուլյատոր (հաշվիչ) եմ գրել, շատ-շատ պարզ, բայց կուզենայի, որ այն աշխատեր նաև սահող կետով թվերի(իրական թվերի) հետ: Այլ ի՞նչ ձև կա կենդանացնելու կետով կոճակը...
Մի մաս կոդից.
Կոդ:
void CCalcDlg::OnEqu()
{
switch(m_operation)
{case ADD:m_number+=m_result; break;
case SUB:m_number=m_result-m_number; break;
case MUL:m_number=m_result*m_number; break;
case DIV:if(m_result%m_number==0)
{ m_number=m_result/m_number; UpdateData(FALSE);}
else
{CString str;
str.Format("%10.3f", (double)m_result/m_number);
SetDlgItemText(IDC_EDIT1, str);
}
break;
}
if(m_operation!=DIV)UpdateData(FALSE);
m_number=0;
OnNumber();
}
void CCalcDlg::OnDot()
{
///???????????? այստեղ չգիտեմ....
}
Էջանիշներ