using System;
using System.IO;
class ListIT
{
public static void Main(string [] args)
{
double a = 3.14;
decimal b = 3.14m;// m 后缀表示decimal类型的字面值
Console.WriteLine("a = {0}", a);
Console.WriteLine("b = {0}", b);
}
}
在 C# 中,m
或 M
后缀用于标识一个数值字面值为 decimal
类型。这是因为 C# 中有多种数值类型,如果不加后缀,默认的数值字面值会被解释为 int
类型。如果数值超出了 int
的范围,编译器会将其解释为 double
类型。