Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> Kaufmännisches Runden -> wo ist der Fehler
Ich benutze folgende Funktion zum kaufmännischen Runden. Die funktioniert
auch.
// Runden : für das Kaufmännische Runden
Function Runden (const x : extended; const Stellen : integer ) : extended;Var Faktor : extended;
Jetzt bin ich aber auf eine Zahlenkombination gestossen, wo es scheinbar nicht funktioniert :((((
Der Betrag 480550 * 1,7205 ergibt 826786,275
Gerundet mit der Funktion auf zwei Nachkommastellen kommt aber trotzdem 826786,27 raus. Das kann man mit dem Debugger probieren. Alle Zahlen sind vom Typ extended.
Hat jemand eine bessere Lösung die auch immer stimmt?
Grüsse
Nicolas
Received on Fri Mar 10 2000 - 09:05:58 CST
![]() |
![]() |