将小数乘以浮点数

时间:2017-05-27 22:19:01

标签: c#

我试图获得75%的CTotal,但因为它是一个十进制数,它是0.75到0的四舍五入,有没有人知道一个解决方法

        decimal refundtot = order.CTotal;
                //change it as it is making it = 0 


                refundtot = (75 / 100) * refundtot;
                refund.RefundTotal = refundtot;

1 个答案:

答案 0 :(得分:1)

分割数字时应使用一个十进制数。

您的代码应如下所示:

efundtot = ((decimal)75 / 100) * refundtot;