setprecision funzt nicht - oder ich habs falsch verstanden
-
Hi,
sollten heut in der Schule (besser in diesem Moment) ne kleine Aufgabe machen.
Dabei wollt ich die Ausgabe eines floats auf zwei Nachkommastellen beschraenken,
aber setprecision hat die gesamtgroesse der darzustellenden Zahl auf die von
mir angegebene Genauigkeit beschraenkt.Borlandfehler oder hab ich da was falsch verstanden?
Aus der Borland Hilfe:
setprecision(int n) Sets the precision (number of digits after the
decimal point) to generate on certain output conversionsmfg
v R
-
korrigiert mich wenn ich mich irre aber .. du musst das dann in dein cout einbauen so ala cout << somefloat << setprecision(2) << endl;
und ich glaub das gilt nur für dieses cout ..
-
Hab ich schon gemacht, hilft genau so wenig.
Vielleicht liegts auch einfach an dieser dummen Standard Edition von Borland.
mfg
v R
-
cout << setprecision(2) << fixed <<f << endl;
so gehts aber er rundet auf die zweite stelle .. dummerweiseedit : ich möcht hier ja net wieder als troll tituliert werden aber .. wenn du schon borland benutzt und vielleicht auch die vcl lib benutzen darfst benutz doch lieber FloatToStrF
ist ne wunderbare funktion für so kleine gleitkommazahlen
-
Jo, is aber kein std-c++
mfg
v R
-
1ntrud0r schrieb:
cout << setprecision(2) << fixed <<f << endl;
so gehts aber er rundet auf die zweite stelle .. dummerweiseDanke, das fixed hatte ich vergessen
mfg
v R