Мне нужно:
- Установите точность так, чтобы поплавки округлялись до сотых (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
, которая позволит мне обрабатывать все эти данные?