Seite 2 von 2
Re: Rundet "Round" falsch ?
Verfasst: 15.10.2010 07:29
von DrShrek
Nicht vergessen: Papier ist gedultig. Nicht immer ist das was geschrieben ist auch tatsächlich 1:1 umgesetzt.
Re: Rundet "Round" falsch ?
Verfasst: 17.10.2010 15:00
von GPI
Da scheint etwas wirklich ein bischen nicht zu stimmen.
Allerdings sollte man eins beachten: Float und Doubles sind *KEINE* exakten Werte, es sind immer Schätzwerte und mehr nicht. Das Ergebnis wird nie genau sein. Wenn man bspw. Währungen hat, sollte man sie auf keinen Fall verwenden.
Re: Rundet "Round" falsch ?
Verfasst: 17.10.2010 21:03
von dysti
Wenn man bspw. Währungen hat, sollte man sie auf keinen Fall verwenden.
Gibt es eine allgemeine Lösung?
Re: Rundet "Round" falsch ?
Verfasst: 17.10.2010 21:08
von GPI
dysti hat geschrieben: Wenn man bspw. Währungen hat, sollte man sie auf keinen Fall verwenden.
Gibt es eine allgemeine Lösung?
Ja - in Cent rechnen, wenns um Euros geht.
Und noch ein Tip beim Rechnen: Wenn du bspw. 5% haben willst:
Pro5=Wert*5/100
Also erst Multiplikation dann Division. Setzt natürlich vorraus, das nach oben hin Luft ist (sollte man vorher überprüfen). Am besten nimmt man da gleich ein Quad.
Wenn PureBasic sauber Programmiert ist, werden Integer-Multiplikationen und Divisionen genommen und dann past alles. Wenn du eine Stelle zwecks runden mehr haben willst, mußt du halt in zentel-cent rechnen.