

ACCRINT() - Accrued interest
| Type
| Field
| Description
|
| long
| lIssue
| Issue date
|
| long
| lFirst
| First date
|
| long
| lSettle
| Coupon date
|
| double
| dInt
| Interest
|
| double
| dPar
| Par value
|
| integer
| sFreq
| Frequency
|
| integer
| sBasis
| Valid codes:
0 30/360 days 1 Actual/Actual days 2 Actual/360 days 3 Actual/365 days |
PowerBuilder Function declaration
function double ACCRINT(long lIssue, long lFirst, long lSettle, double dInt, double dPar, int sFreq, int sBasis) library "IFL16.DLL"
Visual Basic Function declaration
Declare Function ACCRINT lib "IFL16" (ByVal lIssue As Long, ByVal lFirst As Long, ByVal lSettle As Long, ByVal dInt As Double, ByVal dPar As Double, ByVal sFreq As Integer, ByVal sBasis as Integer) As Double
C/C++ Synopsis
#include "function.h"
double ACCRINT(long lIssue, long lFirst, long lSettle, double dInt, double dPar, int sFreq, int sBasis)
32-bit DLL declarations
PowerBuilder Function declaration
function double ACCRINT(long lIssue, long lFirst, long lSettle, double dInt, double dPar, int sFreq, int sBasis) library "IFL32.DLL"
Visual Basic Function declaration
Declare Function ACCRINT lib "IFL32" (ByVal lIssue As Long, ByVal lFirst As Long, ByVal lSettle As Long, ByVal dInt As Double, ByVal dPar As Double, ByVal sFreq As Integer, ByVal sBasis as Integer) As Double
C/C++ Synopsis
#include "function.h"
double ACCRINT(long lIssue, long lFirst, long lSettle, double dInt, double dPar, short sFreq, short sBasis)
Example:
| lIssue
| =
| 33297
| (Feb 28, 1991)
|
| lFirst
| =
| 33481
| (August 31, 1991)
|
| lSettle
| =
| 33359
| (May 1, 1991)
|
| dInt
| =
| 0.1
| (10%)
|
| dPar
| =
| 1000.00
|
|
| sFreq
| =
| 2
|
|
| sBasis
| =
| 1
|
|