将大量数字除以 Swift

Dividing massive numbers in Swift

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

我该怎么做?

可能通过使用 NSDecimalNumber。例如,

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