Hallo, ich habe einen merkwürdigen Rechenfehler bei AutoIt gefunden. Weiß jedoch nicht weshalb dieser verursacht wird. Diesen Rechenschritt wird innerhalb eines Algorithmus bei mir ausgeführt:
[autoit]$tInt = DllStructCreate('UINT64 val')
$tInt.val = 1234567890 * 1e9 + 123456789
ConsoleWrite($tInt.val & @CRLF)
Ich bekomme da als Ergebnis 1234567890123456769 heraus, jedoch müsste dies 1234567890123456789 lauten. Die vorletzte Ziffer ist also falsch. Weiß einer warum das so ist?