Hässlicher Code, was kann ich tun
-
Das ist merkwürdig,
int main() { double a= 5; cout<<a<<endl; return(0); }
wird als 5 ausgegeben und nicht als 5.0 ?
-
das kannste mit precision einstellen.
-
#include <iostream> #include <iomanip> using namespace std; int main() { double a= 5; cout<< std::fixed << setprecision(2) << a << endl; return 0; }
So?
-
glaub schon, oder? Wenn Du jetzt noch ein setw(5) dazunimmst, dann machst Du den OP wahrscheinlich sehr glücklich.
-
Stimmt ihr mir denn im großen und ganzen zu das man es nicht anders mach kann als immer zu testen
zahl < 10
zahl > 10 und < 100
zahl > 100 und < 1000
zahl > 100 und < 10000und dementsprechend text auszugeben?
-
nein
#include <iostream> #include <iomanip> using namespace std; int main() { cout << setw(5) << 3 << '\n'; cout << setw(5) << 1000 << '\n'; }
MfG Jester
-
Lies ab und zu auch mal wer meine Postings?
-
oh gott wie peinlich
Danke schön!
-
wurgs schrieb:
oh gott wie peinlich
Danke schön!
-
Falls es noch jemanden interessiert: Aus dem uglycode ist folgendes geworden
// Werte in Datei schreiben for(i=0; i < velements.size(); ++i) if(velements[i][0] != 0) { m_protocollogfile<<setw(7)<<i; m_protocollogfile<<" |"; m_protocollogfile<<setw(7)<<velements[i][0]; m_protocollogfile<<" |"; m_protocollogfile<<setw(6)<<fixed<<setprecision(1)<<(100*velements[i][0])/cnt<<'\n'; }
*freu*