Price of a Discounted Security

The price of a discounted 1 year bond is returned in this example.

priceyieldEx1

using System;
using Imsl.Finance;
    
public class priceyieldEx1
{
    public static void  Main(String[] args)
    {
        DateTime settlement = DateTime.Parse("7/1/85");
        DateTime maturity = DateTime.Parse("7/1/95");
        double yield = 0.010055244588347783;
        double redemption = 105.0;
        DayCountBasis dcb = DayCountBasis.BasisNASD;
        double priceyield = Bond.Priceyield(settlement, maturity, 
                                            yield, redemption, dcb);
        Console.Out.WriteLine("The price of the discounted bond is " +
                               priceyield);
    }
}

Output

The price of the discounted bond is 95.40663

Link to C# source.