将大量数字除以 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)
我有一个 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)