C# 在Datatable中显示两位小数的值,看起来像时间格式
我必须在DataTable中显示正好两位小数的值。 我想这样显示,使其看起来像时间格式。 我为我的英语道歉 多谢各位C# 在Datatable中显示两位小数的值,看起来像时间格式,c#,C#,我必须在DataTable中显示正好两位小数的值。 我想这样显示,使其看起来像时间格式。 我为我的英语道歉 多谢各位 protected void Page_Load(object sender, EventArgs e) { try { DataTable dt = new DataTable(); dt.Columns.Add("SOT", typeof(Decimal)); dt.Columns.Add("SVT
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中插入值
Value.ToString(".00")
您可以使用String.Format方法。 您可以使用以下选项:
string.Format("{0:f2}", YourDecimalValue);
我想这就是你需要的:
decimal a = 5;
decimal b = 6;
Console.WriteLine(string.Format("{0:#,###.00}, {1:#,###.00}", a , b));
作为时间格式?请解释一下你的意思。要显示带有两位小数的浮点值,可以使用d.ToString.00。另请参见:和:要显示带有两位小数的值,请参见时间格式。这就是我想要的。你想评论一下吗?