ToBigDecimal() 공개 메소드

public ToBigDecimal ( ) : BigDecimal
리턴 BigDecimal
예제 #1
0
        public void ToBigDecimalWithNoContextAndNoRoundingRequiredWorks()
        {
            BigInteger n1 = BigInteger.Create(1);
            BigInteger d1 = BigInteger.Create(4);
            Ratio r1 = new Ratio(n1, d1);
            BigDecimal bd = r1.ToBigDecimal();

            Expect(bd, EqualTo(BigDecimal.Parse("0.25")));
        }
예제 #2
0
 public void ToBigDecimalWithContextWorks()
 {
     BigInteger n1 = BigInteger.Create(1);
     BigInteger d1 = BigInteger.Create(3);
     Ratio r1 = new Ratio(n1, d1);
     BigDecimal.Context c = new BigDecimal.Context(6, BigDecimal.RoundingMode.HalfUp);
     BigDecimal bd = r1.ToBigDecimal(c);
     Expect(bd, EqualTo(BigDecimal.Parse("0.333333")));
 }
예제 #3
0
 public void ToBigDecimalWithNoContextThrowsIfRoundingIsRequired()
 {
     BigInteger n1 = BigInteger.Create(1);
     BigInteger d1 = BigInteger.Create(3);
     Ratio r1 = new Ratio(n1, d1);
     BigDecimal bd = r1.ToBigDecimal();
 }