一个用于计算年金的 Swift 库。
要在您的项目中使用,请使用 Cocoapods 并将以下内容添加到您的 Podfile 中
pod 'SwiftAnnuity', '1.0.0-alpha'
var annuity = SwiftAnnuity(
principal: NSDecimalNumber(string: "250000"),
rate: NSDecimalNumber(string: "0.035"),
term: 15,
frequency: 12
)
annuity.total
annuity.payment
可以通过使用支付初始化器从支付金额中找到本金和总额
var annuity = SwiftAnnuity(
payment: NSDecimalNumber(string: "1200"),
rate: NSDecimalNumber(string: "0.035"),
term: 15,
frequency: 12
)
annuity.principal
annuity.total
同样,也可以通过使用总初始化器从年金支付的总额中找到本金和支付金额
var annuity = SwiftAnnuity(
total: NSDecimalNumber(string: "400000"),
rate: NSDecimalNumber(string: "0.035"),
term: 15,
frequency: 12
)
annuity.principal
annuity.payment
SwiftAnnuity(principal: NSDecimalNumber, rate: NSDecimalNumber, term: Int, frequency: Int = 1)
从本金创建一个新的 SwiftAnnuity
对象。通常用于发现给定的利率和期限的总金额和付款。
SwiftAnnuity(total: NSDecimalNumber, rate: NSDecimalNumber, term: Int, frequency: Int = 1)
从期限结束时的总金额(包括利息)创建一个新的 SwiftAnnuity
对象。可用于通过逆向计算发现本金。
SwiftAnnuity(payment: NSDecimalNumber, rate: NSDecimalNumber, term: Int, frequency: Int = 1)
从固定的支付金额创建一个新的 SwiftAnnuity
对象。可用于通过逆向计算发现本金。
annuity.rate: NSDecimalNumber
返回 SwiftAnnuity
实例的利率。
annuity.term: Int
返回 SwiftAnnuity
实例的期限。
annuity.frequency
返回 SwiftAnnuity
实例的频率。
annuity.principal
返回 SwiftAnnuity
实例的本金。
annuity.total
返回包括利息在内的 SwiftAnnuity
实例的总额。
annuity.payment
返回 SwiftAnnuity
实例的付款金额。