我有一个我用十进制数据类型声明的变量有问题,它需要使用十进制数据类型我不想改变那个数据类型,因为我也需要它在另一个部分。
我究竟需要什么
我获得 2.12 作为折扣价值。我已动态分配给一个变量。
//I am getting 2.12 here
decimal discount = Convert.ToDecimal(label.text); //it convert to 3 (round figure)
答案 0 :(得分:1)
尝试指定文化。
decimal discount = Convert.ToDecimal(label.text, CultureInfo.InvariantCulture);