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。

目录
相关文章
|
11月前
|
关系型数据库 数据库 文件存储
【赵渝强老师】PostgreSQL的表空间
本文介绍了PostgreSQL中的表空间概念及其操作方法,包括查看现有表空间、创建新表空间、在特定表空间上创建表、设置默认表空间以及查询表空间信息等步骤,并提供了相应的命令示例。
401 1
|
存储 传感器 算法
Baumer工业相机堡盟工业相机如何通过BGAPISDK的函数转换示Bayer格式为BGR8格式彩色图像(C++)
Baumer工业相机堡盟工业相机如何通过BGAPISDK的函数转换示Bayer格式为BGR8格式彩色图像(C++)
423 0
|
Web App开发 运维 算法
软件体系结构 - 实时操作系统(Real-Time Operating System, RTOS)
【4月更文挑战第8天】软件体系结构 - 实时操作系统(Real-Time Operating System, RTOS)
677 0
|
NoSQL Java Redis
Redis 从入门到精通之Redis数据排序
Redis支持对List、Set和Sorted Set元素进行排序,排序命令是`SORT`。`SORT`命令可以根据指定的排序规则对列表、集合或有序集合的元素进行排序,并返回排序后的元素列表或子集。使用Jedis和RedisTemplate分别实现Redis列表、集合和有序集合排序操作的示例代码
1697 102
|
Java API C++
【C++ 与Qt 线程】C++ std::thread 与Qt qthread多线程混合编程
【C++ 与Qt 线程】C++ std::thread 与Qt qthread多线程混合编程
873 1
|
SQL Java 数据库连接
|
缓存 Java 数据库
工作四年,关于过滤敏感词,我准备这样干
工作四年,关于过滤敏感词,我准备这样干
373 0
|
消息中间件 Kubernetes NoSQL
组播详解及示例代码
组播详解及示例代码
|
算法 数据挖掘 知识图谱
基于品类关系,虚拟类目如何建设?
类目-属性项-属性值体系(简称CPV)是淘宝建设中非常重要的基石,在商品的发布、管理,以及搜索场景下都大量应用。比如每个商品都有自己的类目、以及属性,而且需要发布在适合自己的类目下,才能够方便管理和搜索;在用户搜索的过程中,对Query的类目预测也是相关性中非常重要的一环。
6070 0
|
消息中间件 存储 安全
基于SASL和ACL的Kafka安全性解析
本文主要介绍基于SCRAM进行身份验证,使用Kafka ACL进行授权,SSL进行加密以及使用camel-Kafka连接Kafka群集以使用camel路由生产和消费消息的过程。
632 0