注册 登录
编程论坛 VC++/MFC

CString的format保留小数问题

zxl4689 发布于 2018-05-11 13:35, 2352 次点击
正常的str.format("%.4f",num)是保留4位小数,但是num的小数位是不定的,需要根据num的精度设置最后的值,“.4”这个参数能不能做到动态的设置?
1 回复
#2
Vincent8002018-05-18 16:08
格式化字符串就可以

CHAR buff[100] = {0};
sprintf(buff, "%%.%df", num-1);

str.Format(buff, num);
1