public static Amount GetAmountByDouble_C(decimal val)
        {
            AmountEx amountEx = AmountEx.from_decimal(val);

            return(new Amount(amountEx.Integral, (long)amountEx.Fraction));
        }