Seite 1 von 1

Probleme in Magellan mit langen Nummern

Verfasst: Sa 7. Sep 2024, 08:37
von Thalian
In der heutigen AW 182 ist ein Problem im Magellan-Report aufgefallen. Magellan hat Probleme, lange Einheitennummern (ab fünfstellig) zu verarbeiten. Es scheint einen Bug bei MACHE TEMP zu geben, der Einheiten mit unnötig langen Nummern erzeugt.

Solle jemand Probleme mit der Magellan-AW haben, bitte melden.

Re: Probleme in Magellan mit langen Nummern

Verfasst: So 6. Okt 2024, 08:41
von Thalian
Der Bug ist gefunden und hat mit einer Eigenheit in PHP zu tun. Enthält die TEMP-Nummer den Buchstaben e und besteht sonst nur aus Ziffern, wird dies als Exponenten-Schreibweise interpretiert:

MACHE TEMP 3e8

3e8 ist eine kurze Schreibweise für 3 * 10^8, also 300.000.000. Das ist so, als hätte man "MACHE TEMP 300000000" verwendet.

"3e8" wird daher als ganze Zahl mit vielen Nullen interpretiert und nicht als fertige Nummer "3e8", und 300.000.000 ist die Nummer "4ym1hc". So entstehen diese langen Zeichenketten für die neuen Einheiten.

Re: Probleme in Magellan mit langen Nummern

Verfasst: So 6. Okt 2024, 23:48
von DerEnglaender
Oh man, I hate computers! :lol:

I'm glad you found the problem :)