如何使用String.Format(c#)删除分数部分
在C#中格式化十进制类型时如何去掉小数部分 你可以一直这样做: 或者,由于此如何使用String.Format(c#)删除分数部分,c#,string.format,C#,String.format,在C#中格式化十进制类型时如何去掉小数部分 你可以一直这样做: 或者,由于此格式中没有其他内容,请按此方式: Math.Floor(a).ToString(); 您可以使用: String.Format("{0:N0}", a); // "1" 或者,要显示1个小数点: String.Format("{0:N1}", a); // "1.0" 有关的详细信息。请尝试以下操作: String.Format("{0:0}", a); 请在此处阅读更多信息: 十进制a=1.00不应编译。您的问
格式中没有其他内容,请按此方式:
Math.Floor(a).ToString();
您可以使用:
String.Format("{0:N0}", a); // "1"
或者,要显示1个小数点:
String.Format("{0:N1}", a); // "1.0"
有关的详细信息。请尝试以下操作:
String.Format("{0:0}", a);
请在此处阅读更多信息:
十进制a=1.00代码>不应编译。您的问题是关于附加的零位数(如“3.14000”
和“3.14”
之间的差异),还是希望对非零小数过多的数字进行舍入?正确,我认为第一行必须是十进制a=1.00m代码>注意N0
(N1
)和F0
(F1
)之间的区别。如果需要大量的数千个分隔符,请使用N
,如“87654321”
。
String.Format("{0:N1}", a); // "1.0"
String.Format("{0:0}", a);