zoukankan
html css js c++ java
strTemp.Format ("%.*lf",3,600.0);
CString strTemp;
strTemp.Format ("%.*lf",3,600.0); 这句话的含义?求指教
优质解答
这就是一个格式化输出,分号之前的CString strTemp;是第一句代码, 意思是定义一个变量strTemp,
后半句是把一个数字(本例中是600)格式化成一个Cstring类型的字符串(本例中是字符串"600.000"), 并把字符串存储到strTemp中, 格式化的方法与printf相同.
函数参数意义分别说明一下:
参数一
待存储的格式化字符串的格式: "%.*lf", 这个格式化串中
"."表示输出一个小数,
"*"说明小数点后面显示*位, 具体*的值由参数2表示, 本例中参数2是3, 表示小数点后面显示3位, 如果不足3位用0补充, 例如600.000
"lf"表示以double类型解释要输出的变量
参数二
这个参数表示的是*的值, 即小数点后面保留几位
参数三
这个参数是待格式化字符串
---------------
执行完这句话后, strTemp这个变量存储的值就是600.000, 这是一个cstring类型的变量, 即一个字符串
查看全文
相关阅读:
POJ 3253 Fence Repair
POJ 2431 Expedition
NYOJ 269 VF
NYOJ 456 邮票分你一半
划分数问题 DP
HDU 1253 胜利大逃亡
NYOJ 294 Bot Trust
NYOJ 36 最长公共子序列
HDU 1555 How many days?
01背包 (大数据)
原文地址:https://www.cnblogs.com/qiwu1314/p/9776299.html
最新文章
Java虚拟机
Java
Java
Java
Java
Java
Java
Java
Java
Java
热门文章
gnome美化
fedora安装字体
fedora27安装谷歌浏览器Chrome
fedora安装视频播放器
添加RPMfusion仓库
fedora更新
更换阿里云软件源
fedora添加ntfs文件系统支持
fedora输入法
【hexo】02完成本地创建
Copyright © 2011-2022 走看看