m_str.Format(\
38 1
if(isdigit(m_str.GetAt(i))) { }
else if(m_str.GetAt(i)=='.')
rate=0.1; if(rate==10.0) { } else { }
itemp=itemp+rate*(m_str.GetAt(i)-'0'); rate=rate/10;
if(i==m_str.GetLength()-1)
a=itemp;
itemp=itemp*rate+(m_str.GetAt(i)-'0'); if(i==m_str.GetLength()-1)
a=itemp;
39
}
pass1=0;
UpdateData(FALSE);
11、正负功能的实现
void CLuxiaoyingDlg::OnOrButton11() {
// TODO: Add your control notification handler code here double itemp=0,rate=10.0,a; int i;
UpdateData(TRUE);
for(i=0;iif(isdigit(m_str.GetAt(i))) { }
else if(m_str.GetAt(i)=='.')
39 1
if(rate==10.0) { } else { }
itemp=itemp+rate*(m_str.GetAt(i)-'0'); rate=rate/10;
if(i==m_str.GetLength()-1)
a=itemp;
itemp=itemp*rate+(m_str.GetAt(i)-'0'); if(i==m_str.GetLength()-1)
a=itemp;
40
}
}
rate=0.1;
a=-a;
m_str.Format(\ pass1=0;
UpdateData(FALSE);
12、sin功能的实现
void CLuxiaoyingDlg::OnSinButton24() {
// TODO: Add your control notification handler code here double a,itemp=0,rate=10.0; int i;
UpdateData(TRUE);
for(i=0;iif(isdigit(m_str.GetAt(i))) {
if(rate==10.0) { } else {
itemp=itemp+rate*(m_str.GetAt(i)-'0'); rate=rate/10;
if(i==m_str.GetLength()-1)
40 1
itemp=itemp*rate+(m_str.GetAt(i)-'0'); if(i==m_str.GetLength()-1)
a=itemp;