prof.inti Geschrieben 7. Oktober 2002 Geschrieben 7. Oktober 2002 Hallo @all Wie kann ich einen float Wert auf 2 Stellen hinter dem Komma aufrunden? Benutze den c++ dos-compiler, c++ builder von borland. Vielen Dank schonmal
Goos Geschrieben 7. Oktober 2002 Geschrieben 7. Oktober 2002 Versteh ich das richtig, dass du aus 1.567 -> 1.57 und aus 1.562 -> 1.56 machen willst? Goos
Klotzkopp Geschrieben 7. Oktober 2002 Geschrieben 7. Oktober 2002 Wenn Du wirklich aufrunden willst: double d; d *= 100.0; d = ceil( d ); d /= 100.0;
prof.inti Geschrieben 7. Oktober 2002 Autor Geschrieben 7. Oktober 2002 ja genau, so einfache dinge... für andere
Goos Geschrieben 7. Oktober 2002 Geschrieben 7. Oktober 2002 aehmmmm...worauf bezog sich bitte deine Antwort von gerade? Goos
prof.inti Geschrieben 7. Oktober 2002 Autor Geschrieben 7. Oktober 2002 auf dich goos will halt den wert 14,56666 auf 14,57 runden.. usw. danke klotzkopp, versuch deine lösung jetzt einzubauen!
Goos Geschrieben 7. Oktober 2002 Geschrieben 7. Oktober 2002 ...na in dem Fall wuerd ich halt ueberall 0,005 dazuaddieren und dann die Ausgabe durch ein %.2f entsprechend auf zwei Nachkommastellen abschneiden. Goos
Klotzkopp Geschrieben 7. Oktober 2002 Geschrieben 7. Oktober 2002 Original geschrieben von prof.inti danke klotzkopp, versuch deine lösung jetzt einzubauen! Vorsicht, diese Version rundet z.B. 3,141 zu 3,15 auf. Wenn "richtig" gerundet werden soll, muss das so aussehen: double d; d *= 100.0; d += 0.5; d = floor( d ); d /= 100.0; Oder Du machst, was Goos vorgeschlagen hat, falls Du nur die Ausgabe runden willst, um dann mit dem ungerundeten Wert weiterzuarbeiten.
prof.inti Geschrieben 7. Oktober 2002 Autor Geschrieben 7. Oktober 2002 Des Rätsels Lösung ! double berechnekosten(float g, float rh, float rn) { double d=g+rh+rn; d *= 100.0; d += 0.5; d = floor( d ); d /= 100.0; return d; } Vielen Dank an euch beide....
Goos Geschrieben 7. Oktober 2002 Geschrieben 7. Oktober 2002 Wieso denn beide Varianten?....das waer doch irgendwo unsinnig ...und das letzte beispiel von Klotzkopp rundet doch entsprechend auf und ab. Goos
prof.inti Geschrieben 7. Oktober 2002 Autor Geschrieben 7. Oktober 2002 Lösung gefunden ! Es gibt ja viele Wege nach Rom... deswegen wär ja nicht schlecht, wenn man auch die "einfache" Ausgabe nur rundet, würde ja in meinem Fall reichen, wenn es denn auf/abrunden wäre!
Goos Geschrieben 7. Oktober 2002 Geschrieben 7. Oktober 2002 Ja wenn du nicht damit weiterrechnest, dann reichts sicherlich, die Ausgabe zu runden Goos
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden