本软件包为 Swift 提供任意精度的十进制数。
您可以通过将以下行添加到您的软件包的依赖项来安装此软件包
.package(url: "https://github.com/Zollerboy1/BigDecimal.git", from: "1.0.0")
然后您可以将 BigDecimal
产品添加到您的目标的依赖项中。
导入 BigDecimal
模块。
现在您可以使用 BigDecimal
类型,就像使用浮点类型一样。
let a = BigDecimal(3)
let b: BigDecimal = 1.25e-1
let c = BigDecimal("""
3.1415926535897932384\
626433832795028841971\
693993751058209749445\
923078164062862089986\
280348253421170679
""")!
print(a + b)
// Prints '3.125'
print(a * c)
// Prints '9.4247779607693797153879301498385086525915081981253174629248337769234492188586269958841044760263512037'