在C#编程中,按十进制数据类型自动四舍五入值

本文关键字:数据类型 四舍五入 十进制 编程 | 更新日期: 2023-09-27 18:01:02

我用十进制数据类型声明的一个变量有问题,它必须是十进制数据类型。我不想更改该数据类型,因为我在另一部分也需要它。

我到底需要什么

我得到2.12作为折扣值。我已经动态地分配给一个变量。

//I am getting 2.12 here
 decimal discount = Convert.ToDecimal(label.text); //it convert to 3 (round figure)

在C#编程中,按十进制数据类型自动四舍五入值

尝试指定区域性。

decimal discount = Convert.ToDecimal(label.text, CultureInfo.InvariantCulture);