GetDefaultDoubleConversionValue() public static method

Get default Double conversion value
public static GetDefaultDoubleConversionValue ( ) : double
return double
Example #1
0
 /// <summary>
 /// Convert double string value in double value
 /// </summary>
 /// <param name="strValue">string to convert</param>
 /// <returns>double value</returns>
 public static double TryParseDouble(this string strValue)
 {
     return(strValue.TryParseDouble(
                BasePrimitivesExtensions.GetDefaultDoubleConversionValue(),
                BasePrimitivesExtensions.GetDefaultDoubleAllowDefaultConversion(),
                BasePrimitivesExtensions.GetDefaultDoubleNumberStyle(),
                BasePrimitivesExtensions.GetCurrentCulture()));
 }
Example #2
0
        /// <summary>
        /// Parse string array in double array
        /// </summary>
        /// <param name="strValue">string to parse</param>
        /// <param name="defaultValue">default value when default tryparse</param>
        /// <param name="allowDefaultConversion">Allow default tryparse values</param>
        /// <param name="numberStyle">number style to convert</param>
        /// <param name="culture">culture origin</param>
        /// <returns>double array</returns>
        public static double[] TryParseDoubleArray(this string strValue, double[] defaultValue, bool allowDefaultConversion, NumberStyles numberStyle, CultureInfo culture)
        {
            if (String.IsNullOrEmpty(strValue))
            {
                return defaultValue ?? new double[] { }
            }
            ;

            var doubleList = defaultValue != null
                ? defaultValue.ToList()
                : new List <double>();

            foreach (var l in strValue.Split(','))
            {
                var strDouble = l ?? "";

                if (String.IsNullOrEmpty(strDouble))
                {
                    if (allowDefaultConversion)
                    {
                        doubleList.Add(BasePrimitivesExtensions.GetDefaultDoubleConversionValue());
                    }

                    continue;
                }

                double doubleConvert;
                if (!double.TryParse(strDouble, numberStyle, culture, out doubleConvert))
                {
                    if (allowDefaultConversion)
                    {
                        doubleList.Add(BasePrimitivesExtensions.GetDefaultDoubleConversionValue());
                    }
                }
                else
                {
                    doubleList.Add(doubleConvert);
                }
            }

            return(doubleList.ToArray());
        }
Example #3
0
 /// <summary>
 /// Convert double string value in double value
 /// </summary>
 /// <param name="strValue">string to convert</param>
 /// <param name="numberStyle">number style to convert</param>
 /// <param name="culture">double culture origin</param>
 /// <returns>double value</returns>
 public static double TryParseDouble(this string strValue, NumberStyles numberStyle, CultureInfo culture)
 {
     return(strValue.TryParseDouble(BasePrimitivesExtensions.GetDefaultDoubleConversionValue(),
                                    BasePrimitivesExtensions.GetDefaultDoubleAllowDefaultConversion(),
                                    numberStyle, culture));
 }
Example #4
0
 /// <summary>
 /// <para>Try parse double to double value</para>
 /// <para>Default value is BasePrimitivesExtensions.GetDefaultDoubleConversionValue() value</para>
 /// </summary>
 /// <param name="objValue">object to convert</param>
 /// <returns>double result</returns>
 public static double TryParseDouble(this object objValue)
 {
     return(objValue.TryParseDouble(BasePrimitivesExtensions.GetDefaultDoubleConversionValue()));
 }
Example #5
0
 /// <summary>
 /// Convert nullable decimal value to double value
 /// </summary>
 /// <param name="decimalValue">nullable double value</param>
 /// <returns>double value</returns>
 public static double TryParseDouble(this decimal?decimalValue)
 {
     return(decimalValue.TryParseDouble(BasePrimitivesExtensions.GetDefaultDoubleConversionValue()));
 }