Financial Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
В модуле Financial содержатся процедуры, используемые для выполнения финансовых операций.
public ref class Financial sealed
[Microsoft.VisualBasic.CompilerServices.StandardModule]
public sealed class Financial
[<Microsoft.VisualBasic.CompilerServices.StandardModule>]
type Financial = class
Public Module Financial
- Наследование
-
Financial
- Атрибуты
Примеры
В этом примере функция используется Rate для вычисления процентной ставки по кредиту с учетом общего количества платежей (TotPmts), суммы платежа по кредиту (Payment), текущей стоимости или основной суммы кредита (PVal), будущей стоимости кредита (FVal), числа, указывающего, должен ли платеж производиться в начале или конце периода выплаты (PayType). и приближение ожидаемой процентной ставки (Guess).
Sub TestRate()
Dim PVal, Payment, TotPmts, APR As Double
Dim PayType As DueDate
' Define percentage format.
Dim Fmt As String = "##0.00"
Dim Response As MsgBoxResult
' Usually 0 for a loan.
Dim FVal As Double = 0
' Guess of 10 percent.
Dim Guess As Double = 0.1
PVal = CDbl(InputBox("How much did you borrow?"))
Payment = CDbl(InputBox("What's your monthly payment?"))
TotPmts = CDbl(InputBox("How many monthly payments do you have to make?"))
Response = MsgBox("Do you make payments at the end of the month?", MsgBoxStyle.YesNo)
If Response = MsgBoxResult.No Then
PayType = DueDate.BegOfPeriod
Else
PayType = DueDate.EndOfPeriod
End If
APR = (Rate(TotPmts, -Payment, PVal, FVal, PayType, Guess) * 12) * 100
MsgBox("Your interest rate is " & Format(CInt(APR), Fmt) & " percent.")
End Sub
Комментарии
Этот модуль поддерживает элементы библиотеки среды выполнения Visual Basic, которые выполняют финансовые расчеты, такие как амортизация, текущая и будущая стоимость, процентные ставки, нормы прибыли и платежи.
Методы
| DDB(Double, Double, Double, Double, Double) |
Возвращает значение, определяющее амортизацию актива за указанный период времени с помощью метода двойного уменьшения остатка или другого указанного метода. |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| FV(Double, Double, Double, Double, DueDate) |
Возвращает значение, указывающее будущее значение аннуитета, рассчитываемого на основе периодических фиксированных выплат и постоянной процентной ставки. |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
| IPmt(Double, Double, Double, Double, Double, DueDate) |
Возвращает значение, определяющее процентный платеж аннуитета, рассчитываемый на основе периодических фиксированных выплат и постоянной процентной ставки. |
| IRR(Double[], Double) |
Возвращает значение, определяющее внутреннюю ставку доходности для ряда периодических денежных потоков (платежей и поступлений). |
| MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
| MIRR(Double[], Double, Double) |
Возвращает значение, определяющее внутреннюю ставку доходности для ряда периодических денежных потоков (платежей и поступлений). |
| NPer(Double, Double, Double, Double, DueDate) |
Возвращает значение, определяющее число периодов выплат аннуитета, рассчитываемое на основе периодических фиксированных платежей и постоянной процентной ставки. |
| NPV(Double, Double[]) |
Возвращает значение, определяющее величину чистой приведенной стоимости инвестирования на основе ряда периодических денежных потоков (платежей и поступлений) и учетной ставки. |
| Pmt(Double, Double, Double, Double, DueDate) |
Возвращает значение, определяющее платеж по аннуитету на основе периодических фиксированных платежей и постоянной процентной ставки. |
| PPmt(Double, Double, Double, Double, Double, DueDate) |
Возвращает значение, определяющее главный платеж аннуитета, рассчитываемый на основе периодических фиксированных выплат и постоянной процентной ставки. |
| PV(Double, Double, Double, Double, DueDate) |
Возвращает значение, определяющее текущее значение аннуитета на основе фиксированных периодических платежей и постоянной процентной ставки. |
| Rate(Double, Double, Double, Double, DueDate, Double) |
Возвращает значение, определяющее процентную ставку за период для аннуитета. |
| SLN(Double, Double, Double) |
Возвращает значение, определяющее равномерную амортизацию актива за один период времени. |
| SYD(Double, Double, Double, Double) |
Возвращает значение, определяющее величину ускоренной амортизации актива за указанный период времени. |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |