Niew пишет:ковыряй типы
number (числовой)
string (строковый)
всё станет ясно, ну ещё почита про знаковые и беззнаковые
типы я ковырял, string тут не причём, знаковые и беззнаковые насколько я знаю имеют разницу в смещении в беззнаковых на половину допустимого диапазона и всё. number в луа есть не что иное как double в си, это можно посмотреть в сорцах луа
мне кажется это какая то фишка луа, ибо там есть ещё пара таких странных штук
кажется что если ты однажды упоминаешь ноль то дальше он будет с таким знаком с каким был в первый раз вне зависимости где именно он стоял.
хотя вообще по моему не должно быть -0 вообще. целочисленные типы имеют диапазон -n .. n-1 (например -128..127 и там нет места на 0 и -0, а отдельно знак не хранится, тогда бы диапазон был бы -127..127 и было бы два разных числа -0 и 0), а с плавающей запятой это целочисленные + смещение запятой
ох, извиняюсь за пунктуацию.