C#为什么变量在赋值时在最后加了个m?

2025-01-02 06:25:41
推荐回答(1个)
回答1:

如果希望实数被视为 decimal 类型,请使用后缀 m 或 M,例如:
decimal myMoney = 300.5m;
如果没有后缀 m,数字将被视为 double 类型,报错。
整型被隐式转换为 decimal,其计算结果为 decimal。因此,可以不使用后缀,如:
decimal myMoney = 300;

car1.Weight=1.0F 中,
如果不使用后缀,则会因为试图将一个 double 值存储到 float 变量中而发生编译错误。