Mailinglisten-Archive |
Martin Ramsch wrote: > > Wie Christoph Reeg schon schrieb, sind das einfach Rundungsfehler. > > In vielen Fällen kann man die Rechengenauigkeit aber verbessern, wenn > man darauf achtet, so wenig wie möglich mit Kommazahlen zu rechnen. > > Deine Formel ... > > $gewinn = 100-($zeilen_schluss/(0.01*$zeilen_original)); > ... ist da sehr ungünstig, weil gleich als erster Schritt mit 0.01 > multipliziert wird, so daß der Divisor schon eine Kommazahl ist. > > Besser so: > $gewinn = 100 - 100*$zeilen_schluss/$zeilen_original; > > Ciao, > Martin > -- > Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > > PGP: 0xE8EF4F75, 5244 5EF3 B0B1 3826 E4EC 8058 7B31 3AD7 > > -- Hallo Martin, Bingo! Wenn ich $gewinn umstelle, gibt's keine Rundungsfehler mehr. Auch Dir vielen Dank für den Tip. Viele Grüsse Ivan i.doebeli_(at)_active.ch
php::bar PHP Wiki - Listenarchive