Pip-Services-Commons-Dotnet
Static Public Member Functions | List of all members
PipServices3.Commons.Convert.DoubleConverter Class Reference

Converts arbitrary values into double using extended conversion rules: More...

Static Public Member Functions

static double ToNullableDouble (object value)
 Converts value into doubles or returns null when conversion is not possible. More...
 
static double ToDouble (object value)
 Converts value into doubles or returns 0 when conversion is not possible. More...
 
static double ToDoubleWithDefault (object value, double defaultValue)
 Converts value into doubles or returns default when conversion is not possible. More...
 

Detailed Description

Converts arbitrary values into double using extended conversion rules:

var value1 = DoubleConverter.ToNullableDouble("ABC"); // Result: null
var value2 = DoubleConverter.ToNullableDouble("123.456"); // Result: 123.456
var value3 = DoubleConverter.ToNullableDouble(true); // Result: 1
var value4 = DoubleConverter.ToNullableDouble(new Date()); // Result: current milliseconds

Member Function Documentation

◆ ToDouble()

static double PipServices3.Commons.Convert.DoubleConverter.ToDouble ( object  value)
static

Converts value into doubles or returns 0 when conversion is not possible.

Parameters
valuethe value to convert.
Returns
double value or 0 when conversion is not supported.

See DoubleConverter.ToNullableDouble(object)

◆ ToDoubleWithDefault()

static double PipServices3.Commons.Convert.DoubleConverter.ToDoubleWithDefault ( object  value,
double  defaultValue 
)
static

Converts value into doubles or returns default when conversion is not possible.

Parameters
valuethe value to convert.
defaultValuethe default value
Returns
double value or default when conversion is not supported.

See DoubleConverter.ToNullableDouble(object)

◆ ToNullableDouble()

static double PipServices3.Commons.Convert.DoubleConverter.ToNullableDouble ( object  value)
static

Converts value into doubles or returns null when conversion is not possible.

Parameters
valuethe value to convert.
Returns
double value or null when conversion is not supported.

The documentation for this class was generated from the following file: