Wypisywanie zmiennej z ustaloną precyzją

0

Witam
Mam pewne pytanie. Jak wypisać typ zmiennoprzecinkowy z ustaloną precyzją, ale tak, że nieznaczące zera też mają być wypisane.
Np. double a = 344.5300 i powiedzmy, że chcę wypisywać z trzema miejscami po przecinku, czyli wypisać 344.530.
Kwestie zaokrąglenia, itd. to można spokojnie rozwiązać na kilka sposobów, ale jak wypisywać zawsze te, np. 3 miejsca po przecinku, bez pisania dodatkowych funkcji?

4
#include <iomanip>
...
cout << fixed << setprecision(3) << a;
0

Fixed sprawia właśnie, że wyświetlane są nieznaczące zera? Czy wystarczy podać go raz na początku programu, aby działało tak cały czas?

0

http://www.cplusplus.com/reference/ios/fixed/

When floatfield is set to fixed, floating-point values are written using fixed-point notation: the value is represented with exactly as many digits in the decimal part as specified by the precision field (precision) and with no exponent part.

0

Tak.

1 użytkowników online, w tym zalogowanych: 0, gości: 1