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

Posted web安全工具库

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MFC编程 -- 浮点数与字符串之间转换相关的知识,希望对你有一定的参考价值。

一、重新涉及界面

二、编写代码

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。

欢迎关注编程有你公众号,每天学点编程知识

 

以上是关于MFC编程 -- 浮点数与字符串之间转换的主要内容,如果未能解决你的问题,请参考以下文章

js 数字 与 字符串之间的操作

FORTRAN里怎样把数值类型(整数,浮点数)转换为字符串

Java中怎么把浮点数转变成整数只保留整数部分

在 C 中从浮点数转换为无符号字符

无法将字符串转换为浮点数:'CC6000'

Python全栈自动化系列之Python编程基础(基本数据类型)