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*
