Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

The float class in C Sharp is a data type which can store positive and negative decimal numbers in variables.

See Floating point for generic information about what floats can represent and how they are represented in memory.

A float in C# is represented by 4 bytes, or 32 bits.

They are usually accurate up to around 7 digits.

If you need more precision or larger/smaller numbers, you can instead use the double data type.

float a;
float b = 539.72;
float c = (float)781; // 781.0

To cast to a float, you can use the casting operator (float) for casting from numerical values, or the float.Parse function for casting a String (see C Sharp string) to a float:

int a = 70;
float b = (float)a; // 70.0
string c = "56.9";
float d = float.Parse(c); // 56.9

This is different to casting to a double, which uses the (double) operator or the double.Parse function.