Что нового

[Данные, строки] Неверный вывод в MsgBox

JIereHga2010

Чайник
Сообщения
68
Репутация
0
Подскажите пожалуйста, почему происходит именно так??
Код:
$a = 9999999999999999999
MsgBox (0,"",$a)
Exit

Появляется не то число, которое в переменной?
:whistle: :whistle: :whistle: :whistle: :whistle:
 
A

Alecsis1

Гость
Вместо ожидаемого появляется 9223372036854775807, и это вполне логично,
т.к. диапазон возможных значений целых чисел в AutoIt
от -9223372036854775807 до +9223372036854775807.
9999999999999999999 вне означенного диапазона.
А вот если сделать так

Код:
$a = "9999999999999999999"
MsgBox (0,"",$a)
Exit


то выведется то, что ожидалось…
 
Верх