

DISCOUNT() - Bond discount
| 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 |
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
|
|