如何在 C# 中将十进制值转换为 int

本文关键字:转换 int 十进制 | 更新日期: 2023-09-27 18:36:57

我在数据库中有十进制值。我想在其中显示十进制值。如何将十进制值转换为其中。

int vatprice;
dt.Load(cmd.ExecuteReader());
vatprice = Convert.ToInt32(dt.Rows[0][5].ToString());//getting error here

如何在 C# 中将十进制值转换为 int

根据您的要求,使用以下方式将十进制四舍五入为 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 ("#.##"));