Синтаксический анализ строкового представления uint64 в haxe. Int64
У меня есть строковое представление большого целого числа, в данном случае "1083715881696", которое я хотел бы поместить в числовую переменную.
Если я это сделаю:
var int:Int = Std.parseInt("1083715881696");
Это не удается, и я получаю результат 2147483647
, который равен 0x7FFFFFFF в шестнадцатеричном формате.
Я бы хотел что-то вроде ЗППП.функция parseInt64, в принципе - что такое логический эквивалент? Я предполагаю, что тип, который я хочу сохранить здесь, - это haxe.Int64.
1 ответ:
Следующей версии обязательно будет иметь такого помощника: https://github.com/HaxeFoundation/haxe/blob/development/std/haxe/Int64Helper.hx#L30
Если вы хотите использовать его сегодня, вы можете использовать thx.ядро: http://thx-lib.org/api/thx/Int64s.html
Если ваши большие числа действительно большие, вы также можете использовать: http://thx-lib.org/api/thx/BigInt.html