ToBigDecimal() public method

public ToBigDecimal ( ) : BigDecimal
return BigDecimal
コード例 #1
0
ファイル: RatioTests.cs プロジェクト: richhickey/clojure-clr
        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
ファイル: RatioTests.cs プロジェクト: richhickey/clojure-clr
 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
ファイル: RatioTests.cs プロジェクト: richhickey/clojure-clr
 public void ToBigDecimalWithNoContextThrowsIfRoundingIsRequired()
 {
     BigInteger n1 = BigInteger.Create(1);
     BigInteger d1 = BigInteger.Create(3);
     Ratio r1 = new Ratio(n1, d1);
     BigDecimal bd = r1.ToBigDecimal();
 }