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());
        }