KMNumber
计算
DESC
KMNumber 是一个解决浮点类型计算精度问题的库。它易于使用,欢迎各界人士使用。
CocoPods
pod 'KMNumber'
如何使用
您可以使用运算符 +-* /,默认四舍五入
let n1 = KMNumber("100.00100100100")
let n11 = KMNumber("1.1101101101")
let result1 = n1 + n11
let result2 = n1 - n11
let result3 = n1 * n11
let result4 = n1 / n11
或者您还可以
let n1 = KMNumber("100.00100100100")
let n11 = KMNumber("1.1101101101")
let result1 = n1.calculate(operator: .add, aNumber: n11)
let result2 = n1.calculate(operator: .subtract, aNumber: n11)
let result3 = n1.calculate(operator: .multiply, aNumber: n11)
let result4 = n1.calculate(operator: .divide, aNumber: n11)
与
let n1 = KMNumber("100.00100100100")
let n11 = KMNumber("1.1101101101")
let result1 = n1.calculate(operator: .add, aNumber: n11, roundingMode: .down, decimal: 5)