GeeksforGeeks App
Open App
Browser
Continue

# Decimal.ToSingle() Method in C#

This method is used to convert the value of the specified Decimal to the equivalent single-precision floating-point number. This method can produce round-off errors as a single-precision floating-point number has few significant digits than a Decimal.

Syntax: public static float ToSingle (decimal d);
Here, d is the decimal number which is to be converted.

Return value: It returns a single-precision floating-point number equivalent to d.

Example:

 `// C# program to demonstrate the``// Decimal.ToSingle(Decimal) Method``using` `System;`` ` `class` `GFG {`` ` `    ``// Main Method``    ``public` `static` `void` `Main()``    ``{``        ``try` `{`` ` `            ``// Taking decimal variables``            ``Decimal dec1 = 0.0000000000134563456789M;``            ``Decimal dec2 = 4589662514452860951234M;`` ` `            ``// using ToSingle(Decimal) Method``            ``float` `val1 = Decimal.ToSingle(dec1);`` ` `            ``// using ToSingle(Decimal) Method``            ``float` `val2 = Decimal.ToSingle(dec2);`` ` `            ``// Printing the float value``            ``Console.WriteLine(``"The float value "``                             ``+ ``"is : {0}"``, val1);``                               ` ` ` `            ``// Printing the float value``            ``Console.WriteLine(``"The float value "``                            ``+ ``"is : {0}"``, val2);``                              ` `        ``}`` ` `        ``catch` `(OverflowException e) ``        ``{``            ``Console.Write(``"Exception Thrown: "``);``            ``Console.Write(``"{0}"``, e.GetType(), e.Message);``        ``}``    ``}``}`

Output:

```The float value is : 1.345635E-11
The float value is : 4.589663E+21
```

Reference:

My Personal Notes arrow_drop_up