我有一个decimal 类型的数据 
decimal money=200;
decimal jmoney=200/1.17*0.17;
decimal nmoney=200/1.17;
我需要做一个这样的公式计算;
但是它报了一个这样的错:
运算符“/”无法应用于“decimal”和“double”类型的操作数求各位大虾给给意见,提示!

解决方案 »

  1.   

    decimal money = 200m;
                decimal jmoney = 200 / 1.17m * 0.17m;
                decimal nmoney = 200 / 1.17m;
      

  2.   

    decimal money = 200M;
                decimal jmoney = 200M / 1.17M * 0.17M;
                decimal nmoney = 200M / 1.17M;            MessageBox.Show(nmoney.ToString());
    全部转换成decimal来算
      

  3.   

    http://msdn.microsoft.com/zh-cn/library/364x0z75(VS.80).aspx
      

  4.   

    把double转换成decimal 再进行运算
      

  5.   

    decimal nmoney=200 / decima(1.17);
      

  6.   

    decimal不是十进制吗,为了精确还是都转化成double运算好些