kommawert runden
-
Hallo Leute weiß einer von euch wie ich komma stellen auf eine gewisse nachkommastelle runden kann?
sowas inder art
Wert1 = 2.34135436236f runden auf 2 stellen
Wert1 = 2.34
-
Schreibst selber nen kleinen Algo:
-in einen String umwandeln (sprintf)
-den String durchgehen, den Punkt suchen (if(x[i]=='.'))
-danach die entsprechende Anzahl Stellen rübergehen
-testen, ob die Zahl an der Stelle größer 5 ist (if(atoi(x[i])>5)), wenn ja, Zahl davor (i-1) inkrementieren
-den Rest des Strings einschließlich des aktuellen i abschneiden (x[i]='\0').
-wieder in eine Zahl umwandeln (atoi) oder wenn dus nur ausgeben willst einfach ausgebenGruß!
Unzi
-
Wert1 = floor(Wert1 * 100.0 + 0.5) / 100.0;
-
Hallo,
eine Reise durch unsere FAQs ist immer lohnenswert:
-
irgendwie rundet er alle werte bei mir auf 0
-
thx @all
hab den Fehler gefunden funktioniert bestens.