Liczby zmiennoprzecinkowe
Ostatnio zmodyfikowano 2015-08-21 16:52
Anim Temat założony przez niniejszego użytkownika |
Liczby zmiennoprzecinkowe » 2015-08-21 16:08:24 Cześć. Otóż napotkałem taki problem w trakcie pisania programu: wczytuję plik.txt, w którym są "3 kolumny"... w kolumnie trzeciej mam liczby, które rosną od 0.000 do 80 000.000. Jako typ zmiennej dla trzeciej kolumny wziąłem long double, a mimo to po wczytaniu na ekran zawartości pliku, w momencie, gdy wartości w 3 kolumnie wskoczą w tysiące, zaczyna mi obcinać miejsca po przecinku, najpierw do dwóch, a potem do jednego miejsca po przecinku. Czym to może być spowodowane ? Czy jest jakiś inny "większy typ" aniżeli long double ? |
|
pekfos |
» 2015-08-21 16:21:33 Podaj kod. |
|
Anim Temat założony przez niniejszego użytkownika |
» 2015-08-21 16:32:15 bool open_file( std::string nameFile ) { std::ifstream file; file.open( nameFile.c_str() ); if( !file.good() ) { return false; } while( true ) { long double intervalTime_RR; std::string code_of_data; long double elapsedTimeRR; file >> intervalTime_RR >> code_of_data >> elapsedTimeRR; if( file.good() ) { std::cout << elapsedTimeRR << std::endl; } else break; } return true; }
|
|
BadBullPL |
» 2015-08-21 16:43:28 Przed wypisyaniem: cout.setf( ios::fixed ); |
|
Anim Temat założony przez niniejszego użytkownika |
» 2015-08-21 16:52:08 Dziękuję :) działa |
|
« 1 » |