鱼C论坛

 找回密码
 立即注册

MFC中编辑框数据转换问题

热度 1已有 688 次阅读2013-12-22 20:51 |个人分类:MFC学习笔记

在编辑框中我们输入的数据实际上是字符串形式

因此在进行数据的运算前 我们可以用atoi或atof函数将字符串转换为整数型(atoi)或浮点型(atof)

如:double a;  

    char ch1[10];

    a=atof(ch1);

但是显示数据又得将int 或double转化为字符串类型

转化为int时可用itoa(a,ch1,10);表示将int a转换为字符串类型存放在ch1中,10表示十进制

转化为double型时 可以:

假设编辑框ID为IDC_EDIT1
代码如下
double   a;
CString   str;
GetDlgItem(IDC_EDIT1)-> GetWindowText(str);//获得编辑框的数据
a=atof(str);//转化为double型
str.Format( "%0.2f ",a);//转化为CString型,保留2为小数
GetDlgItem(IDC_EDIT1)-> SetWindowText(str);//将数据输出到编辑框


路过

鸡蛋
1

鲜花

握手

雷人

刚表态过的朋友 (1 人)

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-20 21:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部