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), будущее значение кредита (PValFVal), число, указывающее, должен ли платеж в начале или конце периода оплаты (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) |
Применяется к
См. также раздел
- Финансовая сводка
- Keywords (Visual Basic)
- члены библиотеки Visual Basic Run-Time