Установите точность и обнуляйте концевые нули, но никогда не печатайте экспоненту

Мне необходимо:

Установите точность так, чтобы числа с плавающей точкой были округлены до сотых долей (0,111 отпечатков как 0,11)Клип завершающие нули (1,0 отпечатки как 1)Никогда не печатать экспоненту (1000.1 печатает как 1000.1)

printf( "%.2f\n", input ); // handles 1 and 3 but not 2
printf( "%.2g\n", input ); // handles 1 and 2 but not 3
cout << setprecision( 2 ) << input << endl; // handles 1 and 2 but not 3

Есть лиprintf или жеcout вариант, который позволит мне справиться со всем этим?

Ответы на вопрос(4)

Ваш ответ на вопрос