Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
[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
- s
Type: System. . :: . .String
A string that contains the number to convert.
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
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see dd66cd4c-b087-415f-9c3e-94e3a1835f74.