float r = 5.0;

值 5.0 是一个表示为小数部分的数字(具有整数和小数部分)。在计算机科学中,这样的数字被称为实数
实数是具有整数部分和小数部分的数字。整数和小数部分o之间用逗号隔开。
即使数字的小数部分为零,如示例中的 r  变量,翻译器仍会在内存中创建一个实数变量。句号向译者发出信号,表明有必要创建一个真正的变量。 

非常大和非常小的数字 是用“浮点数”写的(以所谓的科学格式)。  
在科学格式中,数字表示为尾数(数字的重要部分) 指数写作时,尾数和指数之间用字母 e (在某种程度上表示10)分开。 
例如,您可以将电子的电荷值 ( \(1.60217662 \times 10^{-19}\) C) 存储在变量,写成如下形式:
float El = 1,60217662e-19 // 对于正序,+号可以省略

几乎所有的实数都不能完全准确地存储在计算机内存中,因为分配给它们的存储位数有限。因此,在使用实数进行计算时,与表示不准确相关的误差会累积。而且,分配的空间越少,这个错误就会越大。为了减少C#中的错误,他们使用了double类型,在内存中存储一​​个双精度的实数(占用内存八个字节,而float类型> - 4 个字节)。

Error