.NET:十进制到圆角字符串

Jam*_*ead 4 .net c# math rounding

如果我有一个decimal,我怎么得到一个带有两位小数的字符串版本?这不起作用:

Math.Round(myDecimal, 2).ToString("{0.00}");
Run Code Online (Sandbox Code Playgroud)

Dav*_*d M 8

不要使用花括号,它们用于将格式化值嵌入更长的字符串中string.Format.用这个:

myDecimal.ToString("0.00");
Run Code Online (Sandbox Code Playgroud)

  • 请注意,格式字符串`"{0.00}"`对于`string.Format`也不起作用; 你必须在那里使用"{0:0.00}". (3认同)