我在数据库中有十进制值。我想在其中显示小数值。如何将十进制值转换为它。
int vatprice;
dt.Load(cmd.ExecuteReader());
vatprice = Convert.ToInt32(dt.Rows[0][5].ToString());//getting error here
答案 0 :(得分:1)
根据您的要求,使用以下方式将小数点舍入到2位:
1)使用Math.Round()
。
var vatprice= Convert.ToDecimal(Math.Round(dt.Rows[0][5], 2));
2)第二种方式是
var vatprice=Convert.ToDecimal(dt.Rows[0][5].ToString ("#.##"));