Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 无法理解C中的十进制#_C#_Literals - Fatal编程技术网

C# 无法理解C中的十进制#

C# 无法理解C中的十进制#,c#,literals,C#,Literals,我尝试: decimal dd = 4.12345611111111111; lblText.Text = string.Format("{0:N6}", dd); 但是我得到了一个错误使用M后缀 它的工作非常完美。我想知道m的作用是什么。谢谢你帮我清理了视野。 注意:lblText是asp.net中标签控件的id 如果不指定后缀,则带小数分隔符的数字的默认值为double。M指定该文本实际上是一个十进制它是一个用于十进制类型的文本。阅读更多要显示十进制值,必须附加m或m decim

我尝试:

 decimal  dd = 4.12345611111111111;
 lblText.Text =  string.Format("{0:N6}", dd);
但是我得到了一个错误
使用M后缀

它的工作非常完美。我想知道
m
的作用是什么。谢谢你帮我清理了视野。

注意:
lblText
是asp.net中标签控件的id

如果不指定后缀,则带小数分隔符的数字的默认值为
double
。M指定该文本实际上是一个
十进制

它是一个用于十进制类型的文本。阅读更多

要显示十进制值,必须附加m或m

decimal d = 1.04893m;

如果我没有弄错的话,
m
代表货币,
f
代表浮动,
d
,令人惊讶的是,它代表双精度。

+1,但我确实想添加一些msdn文档:
decimal d = 1.04893m;