Folgende Fehler machen die Benutzung von Variablen so gut wie unmöglich.
Habe in diesem Beispiel mal die Variablen v1 bis v16 gesetzt. Habe mal die Anweisung dazu in
Roter Schrift neben das Ergebnis gesetzt.
Das Ergebnis spricht für sich.
Variablen.jpg
Alles was weniger als 8 Stellen hat, funktioniert (meistens). Alles darüber ist nicht zu gebrauchen.
Merkwürdiger Weise kann ich Variablen mit 2er-Potenzen füllen, aber eben genau nur mit diesen. Das geht dann aber mit wesentlich größerer Stellenzahl:
Code: Alles auswählen
let,1,2^47
bringt das Ergebnis: 140737488355328.00 //vollkommen korrekt
123456789123 dagegen wird zu 123456790528 //????
Das gleiche geschieht, wenn man das gleiche mit Dummy-Values macht.
Da diese in Echtzeit im Browser aktualisiert werden, konnte ich zeitweise beobachten, das kurz nach dem korrekten setzen der Variablen, die letzten Stellen überschrieben werden.
Offensichtlich werden Daten ungeprüft in irgendwelche Speicherbereiche geschrieben, welche dann sofort wieder teilweise überschrieben werden.
Wie gesagt, vollkommen inakzeptabel.
Folgende Fehler machen die Benutzung von Variablen so gut wie unmöglich.
Habe in diesem Beispiel mal die Variablen v1 bis v16 gesetzt. Habe mal die Anweisung dazu in [color=#FF0000]Roter Schrift[/color] neben das Ergebnis gesetzt.
Das Ergebnis spricht für sich.
[attachment=0]Variablen.jpg[/attachment]
Alles was weniger als 8 Stellen hat, funktioniert (meistens). Alles darüber ist nicht zu gebrauchen.
Merkwürdiger Weise kann ich Variablen mit 2er-Potenzen füllen, aber eben genau nur mit diesen. Das geht dann aber mit wesentlich größerer Stellenzahl:
[code]let,1,2^47
bringt das Ergebnis: 140737488355328.00 //vollkommen korrekt
123456789123 dagegen wird zu 123456790528 //????[/code]
Das gleiche geschieht, wenn man das gleiche mit Dummy-Values macht.
Da diese in Echtzeit im Browser aktualisiert werden, konnte ich zeitweise beobachten, das kurz nach dem korrekten setzen der Variablen, die letzten Stellen überschrieben werden.
Offensichtlich werden Daten ungeprüft in irgendwelche Speicherbereiche geschrieben, welche dann sofort wieder teilweise überschrieben werden.
Wie gesagt, vollkommen inakzeptabel.