Example #1
0
        public static double Double(object value, int roundCommercialDecimal)
        {
            double ret = ConvertTo.Double(value);

            if (roundCommercialDecimal > 0)
            {
                ret = RoundCommercial(ret, roundCommercialDecimal);
            }
            return(ret);
        }
Example #2
0
        /// <summary>
        /// Konvertiert einen angegebenen string in die durch den angegebenen Typparameter repräsentierten enum-Wert
        /// </summary>
        /// <typeparam name="T">enum, in den Konvertiert werden soll</typeparam>
        /// <param name="value">Zu Konvertierender Wert</param>
        /// <param name="defaultValue">Standardwert, der zurückgegeben wird, falls sich der string nicht parsen lässt</param>
        /// <returns>enum vom Typ T</returns>
        //public static T GetEnum<T>(string value, T defaultValue) where T : struct, IConvertible
        //{
        //    if (!typeof(T).IsEnum) throw new ArgumentException("Type parameter must be an enum!");
        //    if (string.IsNullOrEmpty(value)) return defaultValue;
        //    foreach (T item in Enum.GetValues(typeof(T)))
        //    {
        //        if (item.ToString().ToLower().Equals(value.Trim().ToLower())) return item;
        //    }
        //    return defaultValue;
        //}

        /// <summary>
        /// Konvertiert eine angegebene Währungsrepräsentation in einen double
        /// </summary>
        /// <param name="value">Zu konvertierender Wert</param>
        /// <returns>double</returns>
        public static double GetFromCurrency(object value)
        {
            if (value != null && value != DBNull.Value)
            {
                return(ConvertTo.Double(value.ToString().Replace(System.Globalization.NumberFormatInfo.CurrentInfo.CurrencySymbol, "").Trim()));
            }
            else
            {
                return(0.0);
            }
        }
Example #3
0
 public static double Double(object value)
 {
     return(ConvertTo.Double(value, 0.0));
 }