将整数十进制数据类型显示为1dp

本文关键字:1dp 显示 数据类型 整数 十进制 | 更新日期: 2023-09-27 18:26:49

我有代码,我想将这些值中的每一个返回到1 dp:

        static void Main(string[] args)
    {
        decimal[] engine = { 2, 2.5M, 2.6M, 3 };
        engine = engine.Select(x => { x = Math.Round(x, 1); return x; }).ToArray();
        foreach (var item in engine)
        {
            Console.WriteLine(item);
        }
        Console.ReadLine();
    }

所以它会在控制台应用程序中输出这样的内容:

2.0
2.5
2.6
3.0

但问题是,它输出:

2
2.5
2.6
3

如何使它将整数返回到1dp?

将整数十进制数据类型显示为1dp

Console.WriteLine(item.ToString("F1"));

有关更多格式字符串,请参阅以下链接:
http://msdn.microsoft.com/en-us/library/dwhawy9k.aspx
http://msdn.microsoft.com/en-us/library/0c899ak8.aspx

请使用以下代码

Console.WriteLine(item.ToString("0.0"));