MFC编程 -- 浮点数与字符串之间转换

简介: MFC编程 -- 浮点数与字符串之间转换

一、重新涉及界面


0a2653c851af460fa595bd959398a8f1.png


二、编写代码

if (nID == IDC_JISUAN2)
    {
        TCHAR str[15];
        GetDlgItemText(hWnd,IDC_EDIT4,str, _countof(str));
        double l = _tstof(str);
        GetDlgItemText(hWnd, IDC_EDIT5, str, _countof(str));
        double r = _tstof(str);
        _stprintf_s(str, _countof(str), _T("%g"), l + r);//将数据格式化输出到字符串
        SetDlgItemText(hWnd, IDC_EDIT6, str);
    }

三、函数解析


1、GetDlgItemText:获取编辑框的内容,第一个参数是句柄,第二个参数是要获取编辑框ID,第三个参数是要读取的字符串,第四个参数是字符串的最大长度


2、SetDlgItemText:设置编辑框的内容,第一个参数是句柄,第二个参数要设置编辑框ID,第三个参数是要设置的字符串


3、_tstof:字符串转浮点数


4、_stprintf_s:将浮点数转换为字符串,第一个参数是要转到的字符串,第二个参数是字符串的最大长度,第三个参数格式化字符串,第四个参数被转转换的值


5、%g:读取小数,和%f的区别主要是,可以省略尾部的0。

目录
相关文章
|
6月前
十进制与编码定义
十进制与编码定义
85 0
|
存储 C语言 C++
C语言之数据的存储2(浮点数在内存中如何存储,如何输出,查看不同类型数据在内存中表示的范围的方法,十进制浮点数转化为二进制的方法)
C语言之数据的存储2(浮点数在内存中如何存储,如何输出,查看不同类型数据在内存中表示的范围的方法,十进制浮点数转化为二进制的方法)
128 0
|
6月前
|
Python
Python避免在字符串和字节之间混淆
【5月更文挑战第5天】Python避免在字符串和字节之间混淆
48 3
|
6月前
两个方法实现 任意两个进制间相互转换
两个方法实现 任意两个进制间相互转换
28 0
两个方法实现 任意两个进制间相互转换
|
JavaScript 数据格式
Dayjs格式和xx-xx-xx之间相互转换
Dayjs格式和xx-xx-xx之间相互转换
95 0
|
C语言 Python
ENVI_IDL基础:常用数据类型_创建数组_类型转换_print输出_基本运算_关系运算
ENVI_IDL基础:常用数据类型_创建数组_类型转换_print输出_基本运算_关系运算
554 0
|
5G
MFC编程 -- 浮点数与字符串之间转换
MFC编程 -- 浮点数与字符串之间转换
177 0
MFC编程 -- 浮点数与字符串之间转换
|
存储 索引 Python
【Python零基础入门篇 · 3】:掌握数值类型、进制的转换、字符串、占位符和格式化输入输出、标识符和保留字
【Python零基础入门篇 · 3】:掌握数值类型、进制的转换、字符串、占位符和格式化输入输出、标识符和保留字
146 0
【Python零基础入门篇 · 3】:掌握数值类型、进制的转换、字符串、占位符和格式化输入输出、标识符和保留字
【程序填空】下面程序的功能是将一个整数字符串转换为一个整数,如”-1234”转换为-1234
【程序填空】下面程序的功能是将一个整数字符串转换为一个整数,如”-1234”转换为-1234
220 0
|
Python
Python自写函数内容实现十进制数转化为二、八、十六进制数
Python自写函数内容实现十进制数转化为二、八、十六进制数
334 0