C# 数字后面有个M字母 所代表的含义,还有哪些类似的字母

在C#中,数字后面的"M"表示该数字是一个双精度(decimal)类型的数值。双精度类型是C#的一种数据类型,用于存储较大范围和更高精度的十进制数值。通过在数字后面添加"M",可以告诉编译器将该数字解析为双精度类型。例如,你可以使用以下方式声明一个双精度类型的数值:

decimal number = 10.5M; //有小数,不填写M则报错

请注意,整数的后面可以不添加"M"后缀,只有浮点数需要添加。如果你不在数字后面添加"M",默认情况下它会被解析为浮点数类型。

还有哪些类似的字母? 如下总结

在C#中,数字后面可以使用不同的字母后缀来表示不同的数据类型。以下是一些常见的后缀及其代表的数据类型:

M:表示双精度(decimal)类型。
F:表示单精度(float)类型。
D:表示双精度(double)类型。
U:表示无符号(unsigned)整数类型。
L:表示长(long)整数类型。
UL:表示无符号长(unsigned long)整数类型。
例如,你可以使用以下后缀来声明不同类型的数值:

decimal number1 = 10.5M;     // 双精度(decimal)类型
float number2 = 3.14F;       // 单精度(float)类型
double number3 = 2.718D;     // 双精度(double)类型
uint number4 = 100U;         // 无符号(unsigned)整数类型
long number5 = 123456L;      // 长(long)整数类型
ulong number6 = 987654UL;    // 无符号长(unsigned long)整数类型

这些后缀用于明确指定数值的数据类型,帮助编译器正确解析和处理数值。如果没有指定后缀,编译器将根据上下文推断数据类型。

你可能感兴趣的:(C# 数字后面有个M字母 所代表的含义,还有哪些类似的字母)