以两位小数显示Datatable中的值,使其看起来像时间格式

本文关键字:看起来 格式 时间 两位 Datatable 显示 小数 | 更新日期: 2023-09-27 18:11:53

我必须在DataTable中精确显示两位小数的值。我想这样显示,看起来像一个时间格式。(我为我的英语道歉)谢谢你。

       protected void Page_Load(object sender, EventArgs e)
{
    try
    {
        DataTable dt = new DataTable();
        dt.Columns.Add("SOT", typeof(Decimal));
        dt.Columns.Add("SVT", typeof(Decimal));
        dt.Columns.Add("SCT", typeof(Decimal));
        dt.Rows.Add(12.22,23.44,22.00);
        dt.Rows.Add(2.20, 23.00, 22.23);
        dt.Rows.Add(12.00, 23.20, 22.05);
            GridView1.DataSource = dt;
            GridView1.DataBind();
    }
    catch (Exception d)
    {
        Response.Write(d.Message.ToString());
    }
}

DataTable的取值可以是(2.2,23,22.5)而不是(2.20,23.00,22.5)。有没有像(2.20,23.00,22.5)

以两位小数显示Datatable中的值,使其看起来像时间格式

那样在DataTable中插入值的方法?

您可以使用String。格式的方法。您可以使用以下命令:

string.Format("{0:f2}", YourDecimalValue);

我想这就是你需要的:

decimal a = 5;
decimal b = 6;
Console.WriteLine(string.Format("{0:#,###.00}, {1:#,###.00}", a , b));

也许是这个?:

Value.ToString(".00")