编程论坛
注册
登录
编程论坛
→
VC++/MFC
CString的format保留小数问题
zxl4689
发布于 2018-05-11 13:35, 2352 次点击
正常的str.format("%.4f",num)是保留4位小数,但是num的小数位是不定的,需要根据num的精度设置最后的值,“.4”这个参数能不能做到动态的设置?
1 回复
#2
Vincent800
2018-05-18 16:08
格式化字符串就可以
CHAR buff[100] = {0};
sprintf(buff, "%%.%df", num-1);
str.Format(buff, num);
1