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?
0
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.