.net将小数点格式化为两个地方或一个整数
10我要10而不是10.00 10.11我要10.11
这可能没有代码? 即通过指定格式string单独模拟到{0:N2}
谢谢!
decimal num = 10.11M; Console.WriteLine( num.ToString( "0.##" ) );
在我看来,小数精度是小数types的内在,默认为4位小数。 如果我使用下面的代码:
decimal value = 8.3475M; Console.WriteLine(value); decimal newValue = decimal.Round(value, 2); Console.WriteLine(newValue);
输出是:
8.3475 8.35