DoubleConverter class

Converts arbitrary values into double using extended conversion rules:

  • Strings are converted to double values
  • DateTime: total number of milliseconds since unix epoсh
  • Boolean: 1 for true and 0 for false

Example

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( Date()); // Result: current milliseconds

Constructors

DoubleConverter()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Methods

toDouble(dynamic value) double
Converts value into doubles or returns 0 when conversion is not possible.
toDoubleWithDefault(dynamic value, double defaultValue) double
Converts value into integer or returns default value when conversion is not possible.
toNullableDouble(dynamic value) double?
Converts value into doubles or returns null when conversion is not possible.