pip_services3_commons.convert.DoubleConverter module
-
class
pip_services3_commons.convert.DoubleConverter.
DoubleConverter
Bases:
object
- 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:
value1 = DoubleConverter.to_nullable_double("ABC") # Result: null value2 = DoubleConverter.to_nullable_double("123.456") # Result: 123.456 value3 = DoubleConverter.to_nullable_double(True) # Result: 1 value4 = DoubleConverter.to_nullable_double(datetime.datetime.now()) # Result: current milliseconds
-
static
to_double
(value: Any) → float Converts args into doubles or returns 0 when conversion is not possible. See
to_double_with_default
- Parameters
value – the args to convert.
- Returns
double args or 0 when conversion is not supported.