问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于CString 中format函数的问题

发布网友 发布时间:2022-05-13 19:46

我来回答

3个回答

热心网友 时间:2023-10-23 19:35

Format是一个很常用,却又似乎很烦的方法,以下是它的完整概貌,以供大家查询之用:

格式化字符串forma("%d",12)意思是将一个整形的格式化的字符(我认为是保持其形状不变)
1).格式说明总是以%字符开始,以下是不同类型数据的格式方式%号后的说明:
d输出带符号十进制数
o输出无符号八进制数
x输出无符号十六进制数
u输出无符号数
c输出单个字符
s输出一串字符
f输出实数(6位小数)
e以指数形式输出实数
g选用f与e格式中输出宽度较小的格式,不输出0
ld输入输出long型数据
lf输入输出double型数据
m数据输出宽度为m
.n输出小数位数为n

热心网友 时间:2023-10-23 19:36

首先把格式化字符串进行格式化,然后再用格式化字符串去做最终转换。

可以这样:

CString sFmt;
sFmt.Format( "%%.%df", n );//假设n是你要想的小数点后的位数,比如3。经过这一行之后,sFmt的值应该为“%.3f”了。
str.Format( sFmt.GetBuffer(), number );//等同于str.Format( "%.3f", number )

热心网友 时间:2023-10-23 19:36

这个不行啊,那个.Xf在一起编译器就不识别了,认为是字符了。如果改变不是很多的话,还是用switch cace吧
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
苹果电脑电池充不进电苹果电脑充不进去电是怎么回事 苹果电脑不充电没反应苹果电脑充电指示灯不亮充不了电怎么办 狗狗更加忠诚护家、善解人意,养一只宠物陪伴自己,泰迪能长多大... 描写泰迪狗的外形和特点的句子 国外留学有用吗 花钱出国留学有用吗 !这叫什么号 百万医疗赔付后是否可以续保 前一年理赔过医疗险还能续保吗? 医疗住院险理赔后还能购买吗? str.Format("[%d]", iMissionNum); 求VC++中CString类成员函数Format()的用法~ str1.Format(“%02X”,thedata)什么意思啊,Format()这个函数是干嘛用的 NUSKIN如新复元晚霜适合干皮使用吗? 为什么说生态产业园的建立是减少环境污染,实现可持续发展的有效途径 生态园和生态文化园的区别? 什么是自然公园 自然公园与公园的区别?? 什么是生态工业园区? 自然生态保护区 主角穿出车祸,碰到个小*拔尿管,然后被女朋友甩了,这本小说叫 L签证怎么办? l0.35乘18是多少 女装l号是多大尺码 我的生日是阳历l月18日属于什么星座 l-(7/18+2/9)如何算? L²-18L-21解方程咋解 三岁九个月幼儿园视力筛查L:-1.50×18是什么意思 10月1目是国庆节,右图是“10.1”两个数,请把l~18这18个数填入图 九阳(joyoung)l 18-y 211一键清洗破壁料理机打好了会自动停吗? str.Format(_T("数目是%d,个数是%d",nLen,nCount) CString的Format函数怎么实现 c++中string str;str.Format(_T("%d"),num)"%d"是什么意思啊?? 多选题:python输出值的方式可以是( )。 A.print()函数 B.write()方法 C.str.format() D.str()? 税务筹划方案都有些什么? 什么是税务筹划?有什么内容? 我请我老婆吃饭她发来惊讶的表情是什么意思? 什么是税务筹划 税务筹划的优点? 税务筹划服务项目有什么好的方案介绍? 晚上老做梦,怎么处理? 到底什么是税务筹划? 晚上总是做梦怎么样调节? 爱的那么深 爱的那么认真 是什么歌里面的歌词 张胜淼的演艺经历 除了伤痛我还留下什么是那首歌的歌词 最痛的人最痛的心 歌词 最痛的人最痛的心这首歌的MV 原本的电影(电视剧)叫什么? 介绍介绍什么好听的歌! 谁有好听的歌,介绍几个听听? 好听的歌是……