- void CConvertDlg::OnButton1()
- {
- UpdateData(TRUE);
- int i = (int)m_v1;
- double d = m_v1 - i;
- m_v2 = i + (int(d * 100) / 60.0) + (int(d * 10000) % 100 / 3600.0);
- CString s;
- s.Format("%f -> %f", m_v1, m_v2);
- m_txt += "度分秒->小数:" + s + "\\r\\n";
- UpdateData(FALSE);
- }
- void CConvertDlg::OnButton2()
- {
- UpdateData(TRUE);
- int i = (int)m_v2;
- double d = m_v2 - i;
- int i2 = int(d * 60);
- double d2 = d * 60.0 - i2;
- int i3 = int(d2 * 60);
- m_v1 = i + i2 / 100.0 + i3 / 10000.0;
- CString s;
- s.Format("%f -> %f", m_v2, m_v1);
- m_txt += "小数->度分秒:" + s + "\\r\\n";
- UpdateData(FALSE);
- }
- //该片段来自于http://www.codesnippet.cn/detail/2209201513733.html
来源: http://www.codesnippet.cn/detail/2209201513733.html