gpt4 book ai didi

c# - 不能将运算符 * 应用于十进制和 double 类型的操作数

转载 作者:太空狗 更新时间:2023-10-29 21:05:11 24 4
gpt4 key购买 nike

您好,我需要对产品申请 5.2% 的折扣。我试过这样做:

decimal BasePrice {get;set;}
decimal Discount = (BasePrice * 5.2) / 100;

但是 Visual Studio 告诉我:

can not apply operator '*' to operand of type decimal and double

如果是这样,我如何表示此折扣?

最佳答案

使用

decimal Discount = (BasePrice * 5.2m) / 100;

否则,5.2 将被视为 double 。

来自 MSDN :

If you want a numeric real literal to be treated as decimal, use the suffix m or M

关于c# - 不能将运算符 * 应用于十进制和 double 类型的操作数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15943794/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com