Share via


ToDouble Method

[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]

Converts the specified string representation of a number to an equivalent double-precision floating-point number.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Shared Function ToDouble ( _
    s As String _
) As Double
public static double ToDouble(
    string s
)
public:
static double ToDouble(
    String^ s
)
static member ToDouble : 
        s:string -> float 
public static function ToDouble(
    s : String
) : double

Parameters

Return Value

Type: System. . :: . .Double
A double-precision floating-point number that is equivalent to the number in value, or 0 (zero) if value is nullNothingnullptrunita null reference (Nothing in Visual Basic).

Exceptions

Exception Condition
FormatException

value is not a number in a valid format.

OverflowException

value represents a number that is less than Double..::..MinValue or greater than Double..::..MaxValue.

Remarks

Using the ToDouble(String) method is equivalent to passing value to the Double..::..Parse(String) method. value is interpreted by using the formatting conventions of the current thread culture.

If you prefer not to handle an exception if the conversion fails, you can call the Double..::..TryParse method instead. It returns a Boolean value that indicates whether the conversion succeeded or failed.

.NET Framework Security

See Also

Reference

Convert Class

System Namespace