ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
23126
23126
EMPFEHLEN
-
Hi@ all
kann mir jemand erklären wie ich eine float-Zahl auf x Nachkommastellen begrenze. Und ob ich bestimmen kann das sie auf oder abgerundet wird...
-
Moin Moin,
für Strings gehts mit
Entweder von da aus wieder in ne Zahl wandeln mit "atoi" oder "atof", oder den Rattenschwanz rausrechnen.Code :1 2 3
float x= 1/3; CString test; test.Format("%.2f",x);
Gruss Michael
-
25.09.05 10:37 #3ai-gamecock Tutorials.de Gastzugang
wie wärs mit:
float x=0.4711;
String s=FloatToStrF(x,/*hier kommen diverse sachen, u.a. wie viele nachkommastellen, weiß ich jetzt aber nicht auswendig. siehe hilfe*/);
-
Hallo,
wenn du schon nen float hast und den nur kürzen möchtest
Ich könnte auch nen komplizert aussehenden Einzeiler schreiben, aber so sieht es übersichtlicher ausCode :1 2 3 4 5 6
float f = 4.566456456454713131; // dein float f = f + 0.005; // damit er "richtig" rundet, bei 3 nachkommastellen 0.0005 usw. f = (int)(f*100); // hier wird der float *100 gerechnet und auf int gecastet, so fallen alle weiteren Nachkommastellen weg f = f/100; // und hier wieder durch 100 dann haste 2 Nachkommastellen // bei 3 Nachkommastellen jeweils mit 1000 Multiplizieren und dividieren cout << f;
MfG Turri
Ähnliche Themen
-
float Nachkommastellen abschneiden
Von halosdf im Forum JavaAntworten: 7Letzter Beitrag: 19.12.08, 23:12 -
3 (!) Float-Probleme im IE6/7 (Float über die Grenzen eines Elements hinaus)
Von marco12 im Forum CSSAntworten: 14Letzter Beitrag: 28.09.08, 11:00 -
Nachkommastellen begrenzen bei float
Von CosmoKey im Forum JavaAntworten: 4Letzter Beitrag: 20.03.07, 18:27 -
Problem bei float:left und float:right im FF
Von mbecker im Forum CSSAntworten: 2Letzter Beitrag: 01.03.06, 13:43 -
Convert CString Typ -> int,Float und int,float -> String
Von Indian im Forum C/C++Antworten: 3Letzter Beitrag: 19.11.04, 09:40





Login






