CString的format保留小数问题
正常的str.format("%.4f",num)是保留4位小数,但是num的小数位是不定的,需要根据num的精度设置最后的值,“.4”这个参数能不能做到动态的设置?
格式化字符串就可以
CHAR buff[100] = {0};
sprintf(buff, "%%.%df", num-1);
str.Format(buff, num);