将uint64的字符串表示解析为haxe.Int64

时间:2016-02-08 23:21:42

标签: haxe

我有一个大整数的字符串表示,在本例中为“1083715881696”,我想将其放在一个数字变量中。

如果我这样做:

var int:Int = Std.parseInt("1083715881696");

它失败了,我得到结果2147483647,它是十六进制的0x7FFFFFFF。

我喜欢像Std.parseInt64这样的函数,基本上 - 逻辑等价是什么?我假设我要将它存储在这里的类型也是haxe.Int64

1 个答案:

答案 0 :(得分:6)

Haxe的下一个版本将有这样的帮助:https://github.com/HaxeFoundation/haxe/blob/development/std/haxe/Int64Helper.hx#L30

如果您今天想使用它,可以使用thx.core:http://thx-lib.org/api/thx/Int64s.html

如果您的大整数非常大,您也可以使用:http://thx-lib.org/api/thx/BigInt.html