VS2010MFC程序关于十进制转换十六进制的问题

void C波形Dlg::OnBnClickedButton1(){ // TODO: 在此添加控件通知处理程序代码 UpdateData(TRUE);//将各种控件中的数据保存到相应的变量 m_result1=1/m_num2; UpdateData(FALSE);//根据各变量的值更新相应的控件,计算结果编辑框会显示m_result的值 double a; a = m_num3/m_result1; UpdateData(TRUE); m_num4 = (int)(a+0.5); UpdateData(FALSE); double b; b=m_num5/m_result1; UpdateData(TRUE); m_result2 = (int)(b+0.5);//四舍五入 UpdateData(FALSE); double c; c=m_num6/m_result1; UpdateData(TRUE); m_result3 = (int)(c+0.5);//四舍五入 UpdateData(FALSE); double d; d=m_num7/m_result1; UpdateData(TRUE); m_result4 = (int)(d+0.5);//四舍五入 UpdateData(FALSE); double e; e=m_num8/m_result1; UpdateData(TRUE); m_result5 = (int)(e+0.5);//四舍五入 UpdateData(FALSE); double f; f=num_9/m_result1; UpdateData(TRUE); m_result6 = (int)(f+0.5);//四舍五入 UpdateData(FALSE); double g; g=m_num10/m_result1; UpdateData(TRUE); m_result7 = (int)(g+0.5);//四舍五入 UpdateData(FALSE); double h; h=m_num11/m_result1; UpdateData(TRUE); m_result8 = (int)(h+0.5);//四舍五入 UpdateData(FALSE);}Q1:想让这些结果变成十六进制在程序显示,请问怎么弄?Q2:然后就是关于这个单选框的功能怎么分别实现。

数据在内存中都是以二进制的形式保存的,你说的进制转换应该是在字符串输出的时候改变形式。 可以用sprintf追问

您好!可以具体点吗!初学者基础比较差。
double b;
b=m_num5/m_result1;
UpdateData(TRUE);
m_result2 = (int)(b+0.5);
UpdateData(FALSE);
我想让这个 m_result2转换成十六进制

温馨提示:答案为网友推荐,仅供参考
相似回答