public void Example2_Divide() { decimal dotNetValue = 564897323.67m / 352341212.99m; var dotNetValueAsString = dotNetValue.ToString(CultureInfo.InvariantCulture); var dotNetValueLenghtAfterDot = dotNetValueAsString.Split('.')[1].Length + 1; var myLibValue = new BigDecimal("564897323.67", dotNetValueLenghtAfterDot) / new BigDecimal("352341212.99", dotNetValueLenghtAfterDot); Assert.AreEqual(dotNetValueAsString, myLibValue.Fixed(dotNetValueLenghtAfterDot - 1).ToString()); }
public void Example4_Divide() { decimal dotNetValue = 352341212.45231m / 0.123345m; var dotNetValueAsString = dotNetValue.ToString(CultureInfo.InvariantCulture); var dotNetValueLenghtAfterDot = dotNetValueAsString.Split('.')[1].Length + 1; var myLibValue = new BigDecimal("352341212.45231", dotNetValueLenghtAfterDot) / new BigDecimal("0.123345", dotNetValueLenghtAfterDot); Assert.AreEqual(dotNetValueAsString, myLibValue.Fixed(dotNetValueLenghtAfterDot - 1).ToString()); }
public void Example1_Divide() { decimal dotNetValue = 123456.243m / 987564.764m; var dotNetValueAsString = dotNetValue.ToString(CultureInfo.InvariantCulture); var dotNetValueLenghtAfterDot = dotNetValueAsString.Split('.')[1].Length + 1; var myLibValue = new BigDecimal("123456.243", dotNetValueLenghtAfterDot) / new BigDecimal("987564.764", dotNetValueLenghtAfterDot); Assert.AreEqual(dotNetValueAsString, myLibValue.Fixed(dotNetValueLenghtAfterDot - 1).ToString()); }