C# 十进制数乘以浮点数
我想得到CTotal的75%,但由于它是一个十进制数字,所以它是0.75到0的四舍五入,有人知道有什么解决办法吗C# 十进制数乘以浮点数,c#,C#,我想得到CTotal的75%,但由于它是一个十进制数字,所以它是0.75到0的四舍五入,有人知道有什么解决办法吗 decimal refundtot = order.CTotal; //change it as it is making it = 0 refundtot = (75 / 100) * refundtot; refund.RefundTotal = refundto
decimal refundtot = order.CTotal;
//change it as it is making it = 0
refundtot = (75 / 100) * refundtot;
refund.RefundTotal = refundtot;
除数时应使用一个十进制数 您的代码应该如下所示:
efundtot = ((decimal)75 / 100) * refundtot;
检查:你解决问题了吗?@BobSwager是的,谢谢请标记我的答案:))