将 uint64 的字符串表示形式解析为 haxe.Int64
Parsing a string representation of a uint64 to a haxe.Int64
我有一个大整数的字符串表示形式,在本例中为“1083715881696”,我想将其放入数字变量中。
如果我这样做:
var int:Int = Std.parseInt("1083715881696");
它失败了,我得到了结果 2147483647
,它是十六进制的 0x7FFFFFFF。
我想要类似 Std.parseInt64 函数的东西,基本上 -- 逻辑上的等价物是什么?我假设我要将其存储在此处的类型也是 haxe.Int64。
下个版本的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
我有一个大整数的字符串表示形式,在本例中为“1083715881696”,我想将其放入数字变量中。
如果我这样做:
var int:Int = Std.parseInt("1083715881696");
它失败了,我得到了结果 2147483647
,它是十六进制的 0x7FFFFFFF。
我想要类似 Std.parseInt64 函数的东西,基本上 -- 逻辑上的等价物是什么?我假设我要将其存储在此处的类型也是 haxe.Int64。
下个版本的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