Globalna zmiana notacji
Ostatnio zmodyfikowano 2010-07-03 10:08
lenrokskate Temat założony przez niniejszego użytkownika |
Globalna zmiana notacji » 2010-07-02 22:05:15 Otóz mam taki problem: kiedy chcę wstawić dużą liczbę, z np. 6 zerami (typ double) do linedita to coś mi automatycznie notację na naukową, a ja potrzebuję typ fixed. Wiem, że można zrobić tak: double a = 1500000; cout.setf( ios::fixed ); cout << a;
ale ja potrzebuję nie do couta tylko jakoś globalnie. Czy istnieje sposób żeby ustawić notację globalną do wszystkich operatorów << i >> ? Bo wtedy bym coś wykombinował, a tak to nic. Z góry dzięki. PS: szukałem w google i one mówią tylko o coucie PS2: to samo by się przydało do cout.precision() #edit zmieniłem nazwę tematu na lepszą |
|
Elaine |
» 2010-07-02 23:06:28 Każdy std::basic_ostream<> (czyli np. ofstream czy ostringstream) ma te metody, więc dlaczego ich nie użyjesz? |
|
lenrokskate Temat założony przez niniejszego użytkownika |
» 2010-07-02 23:23:55 a jak te ostreamy mam przerzucić potem na QString? Zwykłe rzutowanie zadziała? |
|
Elaine |
» 2010-07-02 23:46:41 Pisz do ostringstreama i przekonwertuj wynikowy string do QString... |
|
madmike44 |
» 2010-07-03 10:08:12 Coś takiego: int i = 42; ostringstream ss; ss << i; string str = ss.str();
|
|
« 1 » |