decimal test = 0.12346;
string str1 = test.ToString("P");//结果为:12.35%,默认自动四舍五入保留小数点后两位
string str2 = test.ToString("P0");//结果为:12%,P后面的数值表示精度
string str3 = test.ToString("P1");//结果为:12.3%
string str4 = test.ToString("P2");//结果为:12.35%
本文展示了如何使用C#的`ToString`方法将decimal类型转换为百分比格式,并控制精度。例如,`decimaltest`变量为0.12346,使用`ToString(P)`默认四舍五入到小数点后两位显示为12.35%,而添加精度参数如`P0`、`P1`和`P2`可分别得到12%、12.3%和12.35%的结果。
decimal test = 0.12346;
string str1 = test.ToString("P");//结果为:12.35%,默认自动四舍五入保留小数点后两位
string str2 = test.ToString("P0");//结果为:12%,P后面的数值表示精度
string str3 = test.ToString("P1");//结果为:12.3%
string str4 = test.ToString("P2");//结果为:12.35%

被折叠的 条评论
为什么被折叠?