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

Zbyt duże wartości po przecinku ( float )

Ostatnio zmodyfikowano 2013-03-26 21:49
Autor Wiadomość
Fores
» 2013-03-26 21:29:47
Nie wiem czy dobrze zrozumialem, ale jak chcesz pozbyc sie tego formatu to daj samo fixed i wyswietli Ci cala liczbe. imo program sie sypie, bo dodajesz smieci do smieci i jeszcze je mnozysz przez inne wartosci.
P-79453
kizia
Temat założony przez niniejszego użytkownika
» 2013-03-26 21:33:19
A wysyłam o to tak ( z serwera do klienta ) :
C/C++
std::stringstream asd;
asd.str( "" );

asd << Ukochana_tresc_ktora_jest_zmienna_globalna_dla_rozjasnienia_sytuacji << '|';

cout << asd.str() << endl; // wyswietlam, zeby widziec czy byle czego nie wysylam

send( clients[ i ], asd.str().c_str(), 96, 0 ); // i wpisalem dla picu 96, ale wysylam co najwyzej 4 liczby float takze chyba nie powinno przekroczyc[/code]
P-79455
pekfos
» 2013-03-26 21:36:46
Trzeci argument send() określa ilość danych do wysłania, a nie maksymalną ilość.
P-79456
kizia
Temat założony przez niniejszego użytkownika
» 2013-03-26 21:49:07
No dobra ale wstawiam w to
asd.str().length()
 czyli teraz wyglada to tak
send( clients[i], asd.str().c_str(), asd.str().length(), 0 ) ;
I widze ze jak wysyla wartosc z tym 5.43454e-334 no to po chwile ujawnia się ukochany komunikat na którym mogę kliknąć nie wysyłaj ( czytaj windows zamyka moja aplickacje ) :(
P-79457
1 « 2 »
Poprzednia strona Strona 2 z 2