【请教】计算结果怎么显示为三位小数
mfc吧
全部回复
仅看楼主
level 1
刘家阿斗 楼主
我的计算按钮:其中 m_1是输入数据的框,m_2和m_3是计算结果,我想要m_3的结果只保留三位小数,要怎么弄,刚摆弄MFC,想做一个工具平时工作简单点。
void CMyDlg::OnButton1()
{
// TODO: Add your control notification handler code here
UpdateData(TRUE);
m_2 = m_1<500 ? 0.033*m_1 : 500<=m_1 && m_1<1000 ? 0.0272*m_1+2.9 :
1000<=m_1 && m_1<3000 ? 0.024*m_1+6.1 :
3000<=m_1 && m_1<5000 ? 0.02135*m_1+14.05 :
5000<=m_1 && m_1<8000 ? 0.020066667*m_1+20.466665 :
8000<=m_1 && m_1<10000 ? 0.0188*m_1
+3
0.6 :
10000<=m_1 && m_1<20000 ? 0.01748*m_1+43.8 :
20000<=m_1 && m_1<40000 ? 0.01574*m_1+78.6 :
40000<=m_1 && m_1<60000 ? 0.01416*m_1+141.8 :
60000<=m_1 && m_1<80000 ? 0.01322*m_1+198.2 :
80000<=m_1 && m_1<100000 ? 0.01256*m_1+251 :
100000<=m_1 && m_1<200000 ? 0.012055*m_1+301.5 :
200000<=m_1 && m_1<400000 ? 0.0108505*m_1+542.4 :
400000<=m_1 && m_1<600000 ? 0.009765*m_1+976.6 :
600000<=m_1 && m_1<800000 ? 0.009144*m_1+1367.2 :
800000<=m_1 && m_1<1000000 ? 0.0086585*m_1+1731.6 : 0.0104*m_1;
m_3=m_2*100/m_1;
UpdateData(FALSE);
}
2017年11月03日 06点11分 1
level 1
刘家阿斗 楼主
2017年11月03日 06点11分 2
1