contents.gifprev1.gifnext1.gif

ACCRINT() - Accrued interest

Calculates the accrued interest for a security that pays periodic interest.

Returns

Double value if successful. If an error occurs, this function returns a zero.

Arguments

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
16-bit DLL declarations

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

Result: $ 16.84783