我试图获得75%的CTotal,但因为它是一个十进制数,它是0.75到0的四舍五入,有没有人知道一个解决方法
decimal refundtot = order.CTotal;
//change it as it is making it = 0
refundtot = (75 / 100) * refundtot;
refund.RefundTotal = refundtot;
答案 0 :(得分:1)
分割数字时应使用一个十进制数。
您的代码应如下所示:
efundtot = ((decimal)75 / 100) * refundtot;