contents.gifprev1.gifnext1.gif

DISCOUNT() - Bond discount

Discount rate for a security.

Returns

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

Arguments

Type
Field
Description
long
lSettle
Settlement date
long
lMature
Maturing date
double
dPar
Par value
double
dPrice
Price
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 DISCOUNT(long lSettle, long lMature, double dPar, double dPrice, integer sBasis) library "IFL16.DLL"

Visual Basic Function declaration

Declare Function DISCOUNT lib "IFL16" (ByVal lSettle As Long, ByVal lMature As Long, dPar As Double, dPrice As Double, sBasis As Integer) As Double

C/C++ Synopsis

#include "function.h"

double DISCOUNT(long lSettle, long lMature, double dPar, double dPrice, integer sBasis )

32-bit DLL declarations

PowerBuilder Function declaration

function double DISCOUNT(long lSettle, long lMature, double dPar, double dPrice, integer sBasis) library "IFL32.DLL"

Visual Basic Function declaration

Declare Function DISCOUNT lib "IFL32" (ByVal lSettle As Long, ByVal lMature As Long, dPar As Double, dPrice As Double, sBasis As Integer) As Double

C/C++ Synopsis

#include "function.h"

double DISCOUNT(long lSettle, long lMature, double dPar, double dPrice, short sBasis )

Example:

lSettle
=
33055

lMature
=
33150

dPar
=
100

dPrice
=
97.975

sBasis
=
2

Result: 0.076736842 (7.6736842%)