Beispiel #1
0
        /// <summary>
        /// Print CryptocurrencyMoney class object in clear format, ex. 1334.300 12.0036
        /// </summary>
        public override string ToClearString()
        {
            string ts = amount.ToStringGlobal(CryptocurrencyTypeHelper.GetDecimalPlaces(cryptocurrencyType));

            ts = CutEndingZeros(ts);
            return(ts.Replace(",", ""));
        }
Beispiel #2
0
        /// <summary>
        /// Print CryptocurrencyMoney class object, ex. ฿4.30042801
        /// </summary>
        public override string ToString()
        {
            string output = amount.ToStringGlobal(CryptocurrencyTypeHelper.GetDecimalPlaces(cryptocurrencyType));

            if (AppSettings.Site.CommasInNumbersEnabled)
            {
                String formatCommand = "{0:n" + CryptocurrencyTypeHelper.GetDecimalPlaces(cryptocurrencyType) + "}";
                output = String.Format(new System.Globalization.CultureInfo("en-US"), formatCommand, Decimal.Parse(output));
            }

            output = CutEndingZeros(output);
            output = String.Format("{0}{1}{2}",
                                   cryptocurrency.CurrencyDisplaySignBefore,
                                   output,
                                   cryptocurrency.CurrencyDisplaySignAfter);

            return(output);
        }
Beispiel #3
0
 public override int GetMultiplier()
 {
     return((int)Math.Pow(10, CryptocurrencyTypeHelper.GetDecimalPlaces(cryptocurrencyType)));
 }