using System;
class Program
{
static void Main(String[] args)
{
int i = 0;
decimal d = 0;
float f = 0;
double db = 0;
char ch = '\0';
Console.WriteLine(10/db);
Console.WriteLine();
}
}
当10/db或10/f时:C# (2008)以后定义了NaN,被零除后会得出NaN(±无穷大……),NaN是一个“非数值”的数字,以适合科学应用
其他类型时:
使用双精度浮点数进行的计算,如果你使用整数就会报错了
浮点数并不是精确的,即使你输入的是0,实际上可能是一个很小很小接近零的数
decimal表示 128 位数据类型,与double相比,decimal 类型具有更高的精度和更小的范围,适合于财务和货币计算