фиксированные, заданные точные функции

почему функции setprecision и fixed и другие функции iomanip, вызываемые с помощью cout, не похожи на строковые функции, например name.find(''), помогите, пожалуйста


person Amro    schedule 02.01.2020    source источник


Ответы (1)


Они позволяют связать операции следующим образом:

cout << setprecision(3) << 1.234 << setprecision(4) << 3.45678;

На самом деле для этого есть функции, но их использование напрямую нарушает эту возможность «потоковой передачи»:

cout.precision(3);
cout << 1.234;
cout.precision(4);
cout << 3.45678;

См.: https://en.cppreference.com/w/cpp/io/manip/setprecision против https://en.cppreference.com/w/cpp/io/ios_base/precision

person Chad    schedule 02.01.2020