Пример #1
0
        private decimal truncateAmountFor(int numberOfDecimals)
        {
            uint    centFactor      = PowerOfTen.Positive(numberOfDecimals);
            decimal truncatedAmount = (decimal)((long)Math.Truncate(Amount * centFactor)) / centFactor;

            return(truncatedAmount);
        }
Пример #2
0
        public static Money ForMinor(long amountMinor, Currency currency)
        {
            Guard.AgainstNullArgument("currency", currency);

            return(new Money(
                       decimal.Divide(amountMinor, PowerOfTen.Positive(currency)),
                       currency));
        }