微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C# 十进制文字符号中的 M 代表什么?

如何解决C# 十进制文字符号中的 M 代表什么?

正如其他人所说,这意味着它是十进制文字。但是,起源可能不是此答案中其他地方建议的起源。来自C# AnnotatedStandard(ECMA版本,而不是 MS 版本):

后缀是 M/m ,decimal因为 D/d 已经被double. 尽管有人建议 M 代表钱,但 Peter Golde 回忆说,M 只是被选为decimal.

一个类似的注释提到 C# 的早期版本分别包含“Y”和“S”用于byteshort文字。它们以不经常使用为由被丢弃。

解决方法

为了使用十进制数据类型,我必须通过变量初始化来做到这一点:

decimal aValue = 50.0M;

M部分代表什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。