Zbyt duże wartości po przecinku ( float )
Ostatnio zmodyfikowano 2013-03-26 21:49
kizia Temat założony przez niniejszego użytkownika |
Zbyt duże wartości po przecinku ( float ) » 2013-03-26 20:07:36 Witam witam, tralala tego było mnóstwo, wiem, ale wszystko co znalazłem dotyczyło wyświetlania tych liczb. Ogólnie uwaga uwaga opowiem Wam o co chodzi! Mamy sobie klienta i se serwera mamy i serwer se robi o tak : float zmienna ; zmienna += ( float )sin( zm2 ) * 5.0f ; Nom i teraz jak sobie to poślemy ładnie do klienta to czasem dostaje takie o to wartości np 1.49012e-008 Mógłby mi ktoś wytłumaczyć dlaczego czasami liczba ta osiąga taak potężną brzydotę? Bo brzydka jest :( Jak temu zaradzić? Dziękuję bardzo za pomoc :P |
|
pekfos |
» 2013-03-26 20:36:41 W czym problem? |
|
Trotom |
» 2013-03-26 20:43:19 Chodzi mu o to "e" w zapisie ... |
|
Fores |
» 2013-03-26 21:18:54 Standardowo pokazuje wynik w scientific. Mozesz temu zaradzic na przyklad w ten sposob:
cout<<fixed<<zmienna;
A jak chcesz ustawic ilosc miejsc po przecinku to przed coutem:
cout.precision(iloscmiejsc);
Do tego jak robisz cos w stylu 'zmienna+= blablabla' to nadaj jej wczesniej jakas wartosc poczatkowa, bo inaczej pojawia ci sie smieci.
btw program Ci sie kompiluje przy takim zapisie co podales? o.O |
|
pekfos |
» 2013-03-26 21:22:23 btw program Ci sie kompiluje przy takim zapisie co podales? o.O |
A dlaczego miałby się nie kompilować? |
|
Fores |
» 2013-03-26 21:25:51 nvm zle przeczytalem :) Zapis jest OK, poza brakiem inicjalizacji tej zmiennej przed ta operacja. |
|
kizia Temat założony przez niniejszego użytkownika |
» 2013-03-26 21:26:40 Hah nein! ;d To jest tylko przypisanie do tej zmiennej, programu nawet bym nie próbował przy tym kompilować. A co do pytania w czym problem to ogólnie w tym że sypie klienta gdy takie coś mu wyśle i teraz nie wiem czy jest to problem w wysyłaniu czy też wklejaniu obrazka w taka pozycje, dlatego chciałem się pozbyć tego zapisu, ale znów jak użyję tych funkcji z cout.precision(3); to przeciez tylko wyswietlam w takim formatowaniu a too to to niii! |
|
pekfos |
» 2013-03-26 21:29:15 Jak wysyłasz? |
|
« 1 » 2 |