What is the Decimal.ToSingle() method in C#?

Overview

The Decimal.ToSingle() method converts a specified decimal value to its equivalent single-precision, floating-point number.

Syntax

public static float ToSingle (decimal d);

Parameters

d: This is the decimal number that we want to convert to a single-precision, floating-point number.

Return value

The value returned is a single-precision, floating-point number that is equivalent to the value of d given in the syntax above.

Code example

// use System
using System;
// create class
class DecimalToSingle
{
// main method
static void Main()
{
// create decimal
decimal d1 = 34.222m;
decimal d2 = 8.9999m;
decimal d3 = -5.8m;
// convert to Single
// and print value
Console.WriteLine("Value : {0}, type: {1}",
Decimal.ToSingle(d1),
Decimal.ToSingle(d1).GetType());
Console.WriteLine("Value : {0}, type: {1}",
Decimal.ToSingle(d2),
Decimal.ToSingle(d2).GetType());
Console.WriteLine("Value : {0}, type: {1}",
Decimal.ToSingle(d3),
Decimal.ToSingle(d2).GetType());
}
}

Code explanation

  • Lines 10–12: We create some decimal variables, d1, d2, and d3, and initialize them with decimal values.
  • Lines 16–24: We print the results of converting d1, d2, and d3 and the value that is returned. We also print the instance type by using the GetType() method.
New on Educative
Learn to Code
Learn any Language as a beginner
Develop a human edge in an AI powered world and learn to code with AI from our beginner friendly catalog
🏆 Leaderboard
Daily Coding Challenge
Solve a new coding challenge every day and climb the leaderboard

Free Resources