Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Ostringstream - zaokrąglanie "po przecinku"

Ostatnio zmodyfikowano 2012-07-04 18:05
Autor Wiadomość
Temes
Temat założony przez niniejszego użytkownika
Ostringstream - zaokrąglanie "po przecinku"
» 2012-07-04 17:38:47
Chodzi mi o to jak skrócić wyświetlenie się liczby w ostringstream.
Bo jak wypisujemy zmienną np. o wartości 1.99999999 i dajemy np. Zmienna:0:0 to wtedy mamy samo "2" (było tak bodajże w Pascalu). Jak zrobić to w ostringstream gdzie mam:
al_draw_text( WarGame, al_map_rgb( 25, 255, 25 ), 35, 365, ALLEGRO_ALIGN_LEFT,( SzybkoscSS.str() ).c_str() );

Potrzebne mi to jest, gdyż chodzi mi o wcześniej wspominaną rakietę. I gdy wyświetlam prędkość, to czasami zmienna float wchodzi mi na przecinek i wtedy mam np.:
799.999
820.998
851.997
itd.

Nie chce "z dokladnoscia" bo było na forum, aby float było super dokładne, chodzi mi o zaokrąglanie w ostringstream'ie
P-59527
pekfos
» 2012-07-04 18:05:27
Akurat podana przez ciebie linia kodu nie ma z tym nic wspólnego.
http://www.cplusplus.com/reference/iostream/ios_base /precision/
Jakie to trudne by poszukać w dokumentacji..
P-59531
« 1 »
  Strona 1 z 1