Formula and method
Price equals discounted coupons plus discounted face value, using yield divided by coupon frequency as the periodic rate.
Worked example
A 1,000 face-value bond with a 5% coupon and 5% yield is worth 1,000 on a coupon date, regardless of remaining whole coupon periods.