DoubleConverter Class

Definition

Provides a type converter to convert double-precision, floating point number objects to and from various other representations.

public class DoubleConverter : System.ComponentModel.BaseNumberConverter
Inheritance

Inherited Members

System.ComponentModel.BaseNumberConverter

System.ComponentModel.TypeConverter

System.Object

Examples

The following code example converts a variable of type Double to a string, and vice versa.

double myDoub(100.55);
String^ myDoStr = "4000.425";
Console::WriteLine( TypeDescriptor::GetConverter( myDoub )->ConvertTo( myDoub, String::typeid ) );
Console::WriteLine( TypeDescriptor::GetConverter( myDoub )->ConvertFrom( myDoStr ) );
double myDoub = 100.55;
string myDoStr = "4000.425";
Console.WriteLine(TypeDescriptor.GetConverter(myDoub).ConvertTo(myDoub, typeof(string))); 
Console.WriteLine(TypeDescriptor.GetConverter(myDoub).ConvertFrom(myDoStr));    
Dim myDoub As Double = 100.55
Dim myDoStr As String = "4000.425"
Console.WriteLine(TypeDescriptor.GetConverter(myDoub).ConvertTo(myDoub, GetType(String)))
Console.WriteLine(TypeDescriptor.GetConverter(myDoub).ConvertFrom(myDoStr))

Remarks

This converter can only convert a Double object to and from a string.

Note

You should never create an instance of DoubleConverter. Instead, call the GetConverter method of TypeDescriptor. For more information, see the examples in the TypeConverter base class.

For more information about type converters, see the TypeConverter base class and How to: Implement a Type Converter.

Constructors

DoubleConverter()

Initializes a new instance of the DoubleConverter class.