Hallo,

den Wert errechne ich aus Brutto-Beträgen und der dazugehörigen MwSt.
Er dürfte nicht relevant sein, ist er aber in RB 2009 R5.1
Meine Paniklösung, die auf jeden Fall funktioniert:

Function round_kaufman(myFloatValue as double) As double
  dim d as Double
  dim sk as string
  const factor=100
  d = myFloatValue*factor
  sk=format(d,",###.0")
  if right(sk,1)="5" then d=d+0.1
  return round(d)/factor
  
End Function

Gruß

Stefan

> Am 01.02.10 14:03, schrieb Stefan Sicurella:
>> Hi,
>> 
>> 0.825 hatte ich auch, habs nur in der Mail von Hand falsch getippt...
>> 
>> ja, wenn ich es so mache wie unten beschrieben geht es auch.
>> Wenn ich allerdings a durch addieren mehrerer Werte auch errechne geht es 
>> wieder nicht.
>> 
>> Nur wenn ich expliziert die Zahl hinschreibe geht es... das ist doch irre? 
>> ;-)
>> 
> 
> Die Herkunft des Wertes von "a" dürfte generell nicht relevant sein. Wenn du 
> dir eine Funktion baust welche den gerundeten Wert zurückgibt, so müsste das 
> Ergebnis immer identisch sein.
> 
> Hast du mal Beispiel-Code woran man sehen kann wie die unterschiedlichen Wrte 
> (z.B. beim Addieren etc.) zustande kommen?
> 
> -- 
> Michael Kagerbauer
> http://rbcoder.de
> 


Antwort per Email an