# 数学函数 - 财务数学

文档类型：函数事实页
是否可直接用于生成代码：是；本页函数条目均包含参数表
遇到不确定时：回到 [../math.md](../math.md)、[../../index.md](../../index.md)

本页收录财务数学函数。

## 财务函数

### `doubleDecliningBalance(cost, salvage, life, period)`

用途：财务函数相关函数。

参数个数：4
返回值：处理后的结果值

| 参数位置 | 参数名    | 必填 | 接收类型 | 说明                 |
| -------- | --------- | ---- | -------- | -------------------- |
| 1        | `cost`    | 是   | 整数     | 按源文档示例顺序传入 |
| 2        | `salvage` | 是   | 整数     | 按源文档示例顺序传入 |
| 3        | `life`    | 是   | 整数     | 按源文档示例顺序传入 |
| 4        | `period`  | 是   | 整数     | 按源文档示例顺序传入 |

### `futureValue(rate, nperiods, payment, present_value, payment_time)`

用途：财务函数相关函数。

参数个数：5
返回值：处理后的结果值

| 参数位置 | 参数名          | 必填 | 接收类型 | 说明                 |
| -------- | --------------- | ---- | -------- | -------------------- |
| 1        | `rate`          | 是   | 实数     | 按源文档示例顺序传入 |
| 2        | `nperiods`      | 是   | 整数     | 按源文档示例顺序传入 |
| 3        | `payment`       | 是   | 整数     | 按源文档示例顺序传入 |
| 4        | `present_value` | 是   | 整数     | 按源文档示例顺序传入 |
| 5        | `payment_time`  | 是   | 整数     | 按源文档示例顺序传入 |

### `interestPayment(rate, period, nperiods, present_value, future_value, payment_time)`

用途：财务函数相关函数。

参数个数：6
返回值：处理后的结果值

| 参数位置 | 参数名          | 必填 | 接收类型 | 说明                 |
| -------- | --------------- | ---- | -------- | -------------------- |
| 1        | `rate`          | 是   | 实数     | 按源文档示例顺序传入 |
| 2        | `period`        | 是   | 整数     | 按源文档示例顺序传入 |
| 3        | `nperiods`      | 是   | 整数     | 按源文档示例顺序传入 |
| 4        | `present_value` | 是   | 整数     | 按源文档示例顺序传入 |
| 5        | `future_value`  | 是   | 整数     | 按源文档示例顺序传入 |
| 6        | `payment_time`  | 是   | 整数     | 按源文档示例顺序传入 |

### `interestRate(nperiod, payment, present_value, future_value, payment_time)`

用途：财务函数相关函数。

参数个数：5
返回值：处理后的结果值

| 参数位置 | 参数名          | 必填 | 接收类型 | 说明                 |
| -------- | --------------- | ---- | -------- | -------------------- |
| 1        | `nperiod`       | 是   | 整数     | 按源文档示例顺序传入 |
| 2        | `payment`       | 是   | 整数     | 按源文档示例顺序传入 |
| 3        | `present_value` | 是   | 整数     | 按源文档示例顺序传入 |
| 4        | `future_value`  | 是   | 整数     | 按源文档示例顺序传入 |
| 5        | `payment_time`  | 是   | 整数     | 按源文档示例顺序传入 |

### `internalRateOfReturn(guess, data)`

用途：财务函数相关函数。

参数个数：2
返回值：处理后的结果值

| 参数位置 | 参数名  | 必填 | 接收类型 | 说明                 |
| -------- | ------- | ---- | -------- | -------------------- |
| 1        | `guess` | 是   | 整数     | 按源文档示例顺序传入 |
| 2        | `data`  | 是   | 数组     | 按源文档示例顺序传入 |

### `numberOfPeriods(rate, payment, present_value, future_value, payment_time)`

用途：财务函数相关函数。

参数个数：5
返回值：处理后的结果值

| 参数位置 | 参数名          | 必填 | 接收类型 | 说明                 |
| -------- | --------------- | ---- | -------- | -------------------- |
| 1        | `rate`          | 是   | 实数     | 按源文档示例顺序传入 |
| 2        | `payment`       | 是   | 整数     | 按源文档示例顺序传入 |
| 3        | `present_value` | 是   | 整数     | 按源文档示例顺序传入 |
| 4        | `future_value`  | 是   | 整数     | 按源文档示例顺序传入 |
| 5        | `payment_time`  | 是   | 整数     | 按源文档示例顺序传入 |

### `netPresentValue(rate, cash_flows, payment_time)`

用途：财务函数相关函数。

参数个数：3
返回值：处理后的结果值

| 参数位置 | 参数名         | 必填 | 接收类型 | 说明                 |
| -------- | -------------- | ---- | -------- | -------------------- |
| 1        | `rate`         | 是   | 实数     | 按源文档示例顺序传入 |
| 2        | `cash_flows`   | 是   | 数组     | 按源文档示例顺序传入 |
| 3        | `payment_time` | 是   | 整数     | 按源文档示例顺序传入 |

### `payment(rate, nperiods, present_value, future_value, payment_time)`

用途：财务函数相关函数。

参数个数：5
返回值：处理后的结果值

| 参数位置 | 参数名          | 必填 | 接收类型 | 说明                 |
| -------- | --------------- | ---- | -------- | -------------------- |
| 1        | `rate`          | 是   | 实数     | 按源文档示例顺序传入 |
| 2        | `nperiods`      | 是   | 整数     | 按源文档示例顺序传入 |
| 3        | `present_value` | 是   | 整数     | 按源文档示例顺序传入 |
| 4        | `future_value`  | 是   | 整数     | 按源文档示例顺序传入 |
| 5        | `payment_time`  | 是   | 整数     | 按源文档示例顺序传入 |

### `periodPayment(rate, period, nperiods, present_value, future_value, payment_time)`

用途：财务函数相关函数。

参数个数：6
返回值：处理后的结果值

| 参数位置 | 参数名          | 必填 | 接收类型 | 说明                 |
| -------- | --------------- | ---- | -------- | -------------------- |
| 1        | `rate`          | 是   | 实数     | 按源文档示例顺序传入 |
| 2        | `period`        | 是   | 整数     | 按源文档示例顺序传入 |
| 3        | `nperiods`      | 是   | 整数     | 按源文档示例顺序传入 |
| 4        | `present_value` | 是   | 整数     | 按源文档示例顺序传入 |
| 5        | `future_value`  | 是   | 整数     | 按源文档示例顺序传入 |
| 6        | `payment_time`  | 是   | 整数     | 按源文档示例顺序传入 |

### `presentValue(rate, nperiods, payment, future_value, payment_time)`

用途：财务函数相关函数。

参数个数：5
返回值：处理后的结果值

| 参数位置 | 参数名         | 必填 | 接收类型 | 说明                                               |
| -------- | -------------- | ---- | -------- | -------------------------------------------------- |
| 1        | `rate`         | 是   | 实数     | 按源文档示例顺序传入                               |
| 2        | `nperiods`     | 是   | 整数     | 按源文档示例顺序传入                               |
| 3        | `payment`      | 是   | 任意值   | 按源文档示例顺序传入；源文档示例传入变量 `Payment` |
| 4        | `future_value` | 是   | 整数     | 按源文档示例顺序传入                               |
| 5        | `payment_time` | 是   | 整数     | 按源文档示例顺序传入                               |

### `slnDepreciation(arg1, arg2, arg3)`

用途：财务函数相关函数。

参数个数：3
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 整数     | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 是   | 整数     | 按源文档示例顺序传入 |

### `sydDepreciation(arg1, arg2, arg3, arg4)`

用途：财务函数相关函数。

参数个数：4
返回值：处理后的结果值

| 参数位置 | 参数名 | 必填 | 接收类型 | 说明                 |
| -------- | ------ | ---- | -------- | -------------------- |
| 1        | `arg1` | 是   | 整数     | 按源文档示例顺序传入 |
| 2        | `arg2` | 是   | 整数     | 按源文档示例顺序传入 |
| 3        | `arg3` | 是   | 整数     | 按源文档示例顺序传入 |
| 4        | `arg4` | 是   | 整数     | 按源文档示例顺序传入 |
