支持任意精度數值;底層是Array<UInt64>。當你需要比UIntMax還大的整數類型,且不添加GNU時,就可以使用BigInt。
提供的方法:
- 算術運算符
- 位元運算符
- 位移運算符
- NSData和大整數的轉換
- 支援生成最大整數的隨機整數
- 整數的平方根sqrt(n)
- 最大公約數BigUInt.gcd(n, m)
- 冪模運算base.power(exponent, modulus)
- n.inverse(modulus)
- 判斷質數n.isPrime()
配置方法
pod 'BigInt'
pod install