aardio 文档
math.bignum 库模块帮助文档
说明
此扩展库基于开源项目 tiny-bignum-c
https://github.com/kokke/tiny-bignum-c
math 成员列表 #
math.bignum() #
创建大数对象
参数可以使用 10 进制或 16 进制的字符串指定数值,16进制必须有0x前缀,
也可以是普通整数,或者 math.size64 函数创建的长整数,
传入math.bignum对象则复制为新的大数对象
返回对象:mathbignumObject
math.bignum 成员列表 #
大数对象,仅支持正整数,不支持负数或小数。
大数对象可以使用 tostring 函数转换为普通字符串
并可以在 tostring 的第二个参数中指定显示进制,默认输出 10 进制数。
math.bignum.is() #
参数 @1 是否 math.bignum 对象。
mathbignumObject 成员列表 #
mathbignumObject.add() #
加运算,
参数可以是普通整数,也可以是大数对象
返回新的大数对象
返回对象:mathbignumObject
mathbignumObject.and() #
位与,
参数是普通整数
返回新的大数对象
返回对象:mathbignumObject
mathbignumObject.dec() #
自减,
参数可以是普通整数,也可以是大数对象
返回新的大数对象
返回对象:mathbignumObject
mathbignumObject.div() #
除运算,
参数可以是普通整数,也可以是大数对象
返回新的大数对象
返回对象:mathbignumObject
mathbignumObject.fromString() #
自16进制字符串获取数值更新并返回自身
mathbignumObject.inc() #
自增,
参数可以是普通整数,也可以是大数对象
返回新的大数对象
返回对象:mathbignumObject
mathbignumObject.isZero() #
数值是否为0
mathbignumObject.isqrt() #
整数平方根,
参数可以是普通整数,也可以是大数对象
返回新的大数对象
返回对象:mathbignumObject
mathbignumObject.lshift() #
位左移,
参数是普通整数
返回新的大数对象
返回对象:mathbignumObject
mathbignumObject.mod() #
模运算,
参数可以是普通整数,也可以是大数对象
返回新的大数对象
返回对象:mathbignumObject
mathbignumObject.mul() #
乘运算,
参数可以是普通整数,也可以是大数对象
返回新的大数对象
返回对象:mathbignumObject
mathbignumObject.or() #
位或,
参数是普通整数
返回新的大数对象
返回对象:mathbignumObject
mathbignumObject.pow() #
乘方,
参数可以是普通整数,也可以是大数对象
返回新的大数对象
返回对象:mathbignumObject
mathbignumObject.random() #
生成指定长度的随机数值更新并返回自身
mathbignumObject.rshift() #
位右移,
参数是普通整数
返回新的大数对象
返回对象:mathbignumObject
mathbignumObject.size64() #
返回size64对象
mathbignumObject.sub() #
减运算,
参数可以是普通整数,也可以是大数对象
返回新的大数对象
返回对象:mathbignumObject
mathbignumObject.xor() #
位异或,
参数是普通整数
返回新的大数对象
返回对象:mathbignumObject
Markdown 格式