Seite 1 von 1

Problem beim Verschachteln von Round(Log10())

Verfasst: 29.10.2009 20:32
von STARGÅTE
Tachchen,
Kann mir einer erklären wie ich beim letzten einen Fehler erhalte ?

Code: Alles auswählen

AnyDouble.d = 1e200
Log.d = Log10(AnyDouble)
Result.f

Debug Int(Log10(AnyDouble))

Debug Round(Log10(AnyDouble),#PB_Round_Down)

Result = Int(Log)
Debug Result

Result = Round(Log,#PB_Round_Down)
Debug Result

Result = Int(Log10(AnyDouble))
Debug Result

Result = Round(Log10(AnyDouble),#PB_Round_Down)
Debug Result
Der fehler kommt ja nur genau dann, wenn ich Log10 in Round packe und dann noch in einer Variable zwischen Speichere.

Aber wieso? wieso nur genau dann ?

btw.: dieser Fehler hat mich Stunden gekostet um einen BUG zu finden, den ich an dieser Stelle nicht erwartet hätte ...
blöd das ich die Falsche Möglichkeit im Code hatte -.-

Re: Problem beim Verschachteln von Round(Log10())

Verfasst: 29.10.2009 20:39
von Kaeru Gaman
bei 4.30 und 4.40b3 tritt kein fehler auf...

Re: Problem beim Verschachteln von Round(Log10())

Verfasst: 29.10.2009 20:43
von STARGÅTE
hm, sry vergesse dazu zu schreibe:
Ich habe das mit Beta 5 getestet