public void ValueOfJ() { BigDecimal valueOfL = BigDecimal.ValueOf(9223372036854775806L); Assert.IsTrue(valueOfL.UnscaledValue.ToString().Equals("9223372036854775806") && valueOfL.Scale == 0, "the bigDecimal equivalent of 9223372036854775806 is wrong"); Assert.IsTrue(valueOfL.ToString().Equals("9223372036854775806"), "the ToString representation of 9223372036854775806 is wrong"); valueOfL = BigDecimal.ValueOf(0L); Assert.IsTrue(valueOfL.UnscaledValue.ToString().Equals("0") && valueOfL.Scale == 0, "the bigDecimal equivalent of 0 is wrong"); }
public void ValueOfJI() { BigDecimal valueOfJI = BigDecimal.ValueOf(9223372036854775806L, 5); Assert.IsTrue(valueOfJI.UnscaledValue.ToString().Equals("9223372036854775806") && valueOfJI.Scale == 5, "the bigDecimal equivalent of 92233720368547.75806 is wrong"); Assert.IsTrue(valueOfJI.ToString().Equals("92233720368547.75806"), "the ToString representation of 9223372036854775806 is wrong"); valueOfJI = BigDecimal.ValueOf(1234L, 8); Assert.IsTrue(valueOfJI.UnscaledValue.ToString().Equals("1234") && valueOfJI.Scale == 8, "the bigDecimal equivalent of 92233720368547.75806 is wrong"); Assert.IsTrue(valueOfJI.ToString().Equals("0.00001234"), "the ToString representation of 9223372036854775806 is wrong"); valueOfJI = BigDecimal.ValueOf(0, 3); Assert.IsTrue(valueOfJI.UnscaledValue.ToString().Equals("0") && valueOfJI.Scale == 3, "the bigDecimal equivalent of 92233720368547.75806 is wrong"); Assert.IsTrue(valueOfJI.ToString().Equals("0.000"), "the ToString representation of 9223372036854775806 is wrong"); }