Convert.ToSingle Method (Object)

July 28, 2014

Converts the value of the specified Object to a single-precision floating point number.

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

public static float ToSingle(
	Object value
)

Parameters

value
Type: System.Object
An Object that implements the IConvertible interface or null.

Return Value

Type: System.Single
A single-precision floating point number equivalent to the value of value, or zero if value is null.

ExceptionCondition
InvalidCastException

value does not implement IConvertible.

The return value is the result of invoking the IConvertible.ToSingle method of the underlying type of value.

The following code sample illustrates the conversion of a String to Single, using ToSingle :


public void ConvertStringFloat(string stringVal)
{
   float floatVal = 0;

   try
   {
      floatVal = System.Convert.ToSingle(stringVal);
      outputBlock.Text += String.Format(
         "The string as a float is {0}.", floatVal) + "\n";
   }
   catch (System.OverflowException)
   {
      outputBlock.Text += String.Format(
         "The conversion from string-to-float overflowed.") + "\n";
   }
   catch (System.FormatException)
   {
      outputBlock.Text += String.Format(
         "The string is not formatted as a float.") + "\n";
   }
   catch (System.ArgumentNullException)
   {
      outputBlock.Text += String.Format(
         "The string is null.") + "\n";
   }

   // Float to string conversion will not overflow.
   stringVal = System.Convert.ToString(floatVal);
   outputBlock.Text += String.Format(
      "The float as a string is {0}.", stringVal) + "\n";
}


Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2014 Microsoft