Мне нужно преобразовать двойное значение в порядок CString, чтобы отобразить его в списке MFC. Перед его отображением мне нужно отформатировать десятичные точки в нужное мне количество цифр.
Например, здесь мне нужно отформатировать двойное значение до 2 цифр
double a = 4217.088;
CString str;
str.Format("%.*lf",2,a);
Здесь назначенное значение a равно 4217.088. Мне нужно отформатированное значение str как 4217.08, но значение десятичной точки округляется до 4217.09
Я также попробовал метод пола, как показано ниже, но это также дало мне тот же результат.
double b;
b = floor(a * 100) / 100;
Есть ли возможность отформатировать двойное значение без округления десятичных знаков.