SwiftAnnuity 1.0.1

SwiftAnnuity 1.0.1

测试已测试
Lang语言 SwiftSwift
许可 MIT
发布上次发布2016年9月
SPM支持 SPM

Stuart Wakefield 维护。



  • Stuart Wakefield
计算年金支付的计算库

Stuart Wakefield

简介

一个用于计算年金的 Swift 库。

 要求

  • iOS 9.3
  • Xcode 8.0
  • Swift 3.0

安装

要在您的项目中使用,请使用 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

API

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 实例的付款金额。