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

Liczby zmiennoprzecinkowe

Ostatnio zmodyfikowano 2015-08-21 16:52
Autor Wiadomość
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 ?
P-136652
pekfos
» 2015-08-21 16:21:33
Podaj kod.
P-136653
Anim
Temat założony przez niniejszego użytkownika
» 2015-08-21 16:32:15
C/C++
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;
}
P-136655
BadBullPL
» 2015-08-21 16:43:28
Przed wypisyaniem:
cout.setf( ios::fixed );
P-136656
Anim
Temat założony przez niniejszego użytkownika
» 2015-08-21 16:52:08
Dziękuję :) działa
P-136657
« 1 »
  Strona 1 z 1