在C#编程中通过十进制数据类型自动舍入值

时间:2016-08-04 14:08:00

标签: c# .net

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

  

我究竟需要什么

我获得 2.12 作为折扣价值。我已动态分配给一个变量。

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

1 个答案:

答案 0 :(得分:1)

尝试指定文化。

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