float表示一个浮点数值类型,它对应.NET基元类型中的System.Single。通常我们把float称为单精度浮点数据。可以存储介于-3.40282347E+38f到3.40282347E+38f之间的有符号浮点数值。在内存中占4个字节,即32位。
每个浮点类型的默认值都为零。在数字后面带有f或F后缀用来表示float类型。例如:
float v1 = 56.789f;
float v2 = 99.99F;
观察下面的例子
internal class Program
{
static void Main(string[] args)
{
float max = float.MaxValue;
float min = float.MinValue;
float v = 1.23f;
Console.WriteLine($"max = {max}");//最大输出值
Console.WriteLine($"min = {min}");//最小输出值
Console.WriteLine($"v = {v}");//输出值
Console.WriteLine($"v的类型为{v.GetType()}");//变量类型
Console.WriteLine($"float占内存大小为{sizeof(float)}");//内存大小
float result = 10 / 3f;
Console.WriteLine($"result = {result}");//输出值
Console.ReadKey();
}
}
输出结果
max = 3.402823E+38
min = -3.402823E+38
v = 1.23
v的类型为System.Single
float占内存大小为4
result = 3.333333
从float的最小值和最大值来看,浮点数在内存中是按科学计数法来存储的,另外,它的小数部分为6位,我们用10除以3得到一个结果为3.333333。
——重庆教主 2024年1月19日