C#保留小数位数
x.ToString("0.##") 与 x.ToString("0.00")的不同
static void Main(string[] args)
{
decimal a = 6.157800M;
decimal b = 6.12M;
decimal c = 6.1570M;
decimal d = 1756.10m;
// 保留两位小数(最后一位为0的会自动去掉)
var s1 = a.ToString("0.##");
// 保留三位小数(最后一位为0的会自动去掉)
var s2 = b.ToString("0.###");
// 保留四位小数(最后一位为0的会自动去掉)
var s3 = c.ToString("0.####");
// 保留两位小数(最后一位为0的也会保留)
var s4 = d.ToString("0.00");
Console.WriteLine($"s1={s1}");
Console.WriteLine($"s2={s2}");
Console.WriteLine($"s3={s3}");
Console.WriteLine($"s4={s4}");
Console.ReadKey();
}
运行结果:


浙公网安备 33010602011771号