예제 #1
0
 public void BankersRoundingTest()
 {
     Assert.AreEqual(1m, TaxMath.BankersRound(0.99999m));
     Assert.AreEqual(1.96m, TaxMath.BankersRound(1.956m));
     Assert.AreEqual(2.96m, TaxMath.BankersRound(2.9555555m));
     Assert.AreEqual(2.47m, TaxMath.BankersRound(2.4719m));
     Assert.AreEqual(978.55m, TaxMath.BankersRound(978.54823m));
     Assert.AreEqual(8956.54m, TaxMath.BankersRound(8956.54168m));
     Assert.AreEqual(654.17m, TaxMath.BankersRound(654.168749m));
     Assert.AreEqual(236514.47m, TaxMath.BankersRound(236514.46984m));
     Assert.AreEqual(784.47m, TaxMath.BankersRound(784.4687m));
 }