Есть ли способ печати в научной нотации менее 3-х мест для показательной части числа? Форматирование 6.1 не влияет на экспоненту, а только на число:
var=1.23e-9;
printf ("%e\n", var);
printf ("%6.1e\n", var);
дает
1.230000e-009
1.2e-009
Я также пробовал это в wxWidgets с форматированием строки, но поведение такое же.
m_var->SetLabel(wxString::Format(wxT("%6.1e"),var));
Я бы хотел иметь 1.2e-9
.