public static double Double(object value, int roundCommercialDecimal) { double ret = ConvertTo.Double(value); if (roundCommercialDecimal > 0) { ret = RoundCommercial(ret, roundCommercialDecimal); } return(ret); }
/// <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); } }
public static double Double(object value) { return(ConvertTo.Double(value, 0.0)); }