在Swift中划分大量数字

时间:2017-12-12 22:41:11

标签: ios swift bigint

我有一个UInt128持有一个像2000009100000000000000这样的大数字,我想把它除以1/10^30

我该怎么做?

1 个答案:

答案 0 :(得分:1)

可能使用NSDecimalNumber。例如,

let num1 = NSDecimalNumber(string: "2000009100000000000000")
let num2 = NSDecimalNumber(mantissa: 10, exponent: 30, isNegative: false)
let result = num1.dividing(by: num2)