【cstring】CStringstrTemp;strTemp.Format(%.*lf3600.0);这...
答案:2 悬赏:30 手机版
解决时间 2021-02-17 11:18
- 提问者网友:树红树绿
- 2021-02-17 07:19
【cstring】CStringstrTemp;strTemp.Format(%.*lf3600.0);这...
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-02-17 08:40
【答案】 这就是一个格式化输出,分号之前的CString strTemp;是第一句代码, 意思是定义一个变量strTemp,
后半句是把一个数字(本例中是600)格式化成一个Cstring类型的字符串(本例中是字符串600.000), 并把字符串存储到strTemp中, 格式化的方法与printf相同.
函数参数意义分别说明一下:
参数一
待存储的格式化字符串的格式: %.*lf, 这个格式化串中
.表示输出一个小数,
*说明小数点后面显示*位, 具体*的值由参数2表示, 本例中参数2是3, 表示小数点后面显示3位, 如果不足3位用0补充, 例如600.000
lf表示以double类型解释要输出的变量
参数二
这个参数表示的是*的值, 即小数点后面保留几位
参数三
这个参数是待格式化字符串
---------------
执行完这句话后, strTemp这个变量存储的值就是600.000, 这是一个cstring类型的变量, 即一个字符串
后半句是把一个数字(本例中是600)格式化成一个Cstring类型的字符串(本例中是字符串600.000), 并把字符串存储到strTemp中, 格式化的方法与printf相同.
函数参数意义分别说明一下:
参数一
待存储的格式化字符串的格式: %.*lf, 这个格式化串中
.表示输出一个小数,
*说明小数点后面显示*位, 具体*的值由参数2表示, 本例中参数2是3, 表示小数点后面显示3位, 如果不足3位用0补充, 例如600.000
lf表示以double类型解释要输出的变量
参数二
这个参数表示的是*的值, 即小数点后面保留几位
参数三
这个参数是待格式化字符串
---------------
执行完这句话后, strTemp这个变量存储的值就是600.000, 这是一个cstring类型的变量, 即一个字符串
全部回答
- 1楼网友:山河有幸埋战骨
- 2021-02-17 10:18
好好学习下
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯