Mam różne obliczenia na zmiennych typu double i wychodzi mi np. 248.515zł a chciałbym, żeby pokazało mi 248.52zł. Co powinienem zrobić?
0
1
Chcesz pokazać to użyj precision(...) na strumieniu. Jeśli chcesz zaokrąglać to użyj floor(), round() lub turncate().
http://en.cppreference.com/w/cpp/io/ios_base/precision
http://en.cppreference.com/w/cpp/numeric/math/floor na dole masz odnośniki do dalszych.
0
Dzięki za odpowiedź, ale kompletnie nie wiem co napisałeś :D. Jestem początkujący. Mógłbyś pokazać to na jakimś przykładzie?
0
Wszystko ok, popróbowałem i np. robię to przez setprecision i mam jeszcze takie pytanie.
Mam liczbę X 546.625
używam setprecision(3+2) - bo chcę mieć 2 miejsca po przecinku i liczyłem, że mi pokaże 546.63 a pokazało 546.62 bo samo zaokrągliło w dół, a jak mam zrobić, że jak jest już 5 to ma zaokrąglać w górę?