public void Max(string result, string left, string right) { var resultDecimal = BigDecimal.Parse(result, CultureInfo.InvariantCulture); var leftDecimal = BigDecimal.Parse(left, CultureInfo.InvariantCulture); var rightDecimal = BigDecimal.Parse(right, CultureInfo.InvariantCulture); Assert.Equal(resultDecimal, BigDecimal.Max(leftDecimal, rightDecimal)); }
public void MaxBigDecimal() { BigDecimal max1 = new BigDecimal(value2, 1); BigDecimal max2 = new BigDecimal(value2, 4); Assert.IsTrue(max1.Max(max2).Equals(max1), "1233456000.0 is not greater than 1233456"); max1 = new BigDecimal(-1.224D); max2 = new BigDecimal(-1.2245D); Assert.IsTrue(max1.Max(max2).Equals(max1), "-1.224 is not greater than -1.2245"); max1 = new BigDecimal(123E18); max2 = new BigDecimal(123E19); Assert.IsTrue(max1.Max(max2).Equals(max2), "123E19 is the not the max"); }