将写入速率写入字符串 - 运算符“/”不能应用于类型为“字符串”和**>“double”的操作数

本文关键字:字符串 double 操作数 应用于 运算符 速率 不能 类型 | 更新日期: 2023-09-27 17:57:16

这样

,我必须在字符串中写入价格才能显示给用户。

现在会给出这个错误是

运算符"/"不能应用于类型为"字符串"的操作数,并且"双"

就是这样,如果他们选择了正确的时间,我必须给我的用户一些东西,因为他们会付出代价。

Double moms = 1.30;
ButtonPay.Text = "Buy Membership - DKK " + (prisenMedlemskab / moms).ToString("F2") + ",- Kr";
我这样做的原因

正是我在页面上这样做的原因。

将写入速率写入字符串 - 运算符“/”不能应用于类型为“字符串”和**>“double”的操作数

prisenMedlemskab似乎是一个字符串,所以你不能把它分成一个数字。尝试按如下方式转换

Double moms = 1.30;
ButtonPay.Text = "Buy Membership - DKK " + (Convert.ToDouble(prisenMedlemskab) / moms).ToString("F2") + ",- Kr";

顺便说一下,在直接使用之前转换prisenMedlemskab更安全,这样您就可以检查转换后的价值是否合法(因此prisenMedlemskab是否有实际的可转换价值)

据我所知,prisenMedlemskab是一个字符串而不是整数你必须解析它。

例如

double prisenMedlemskabDouble = double.Parse(prisenMedlemskab);

然后做

ButtonPay.Text = "Buy Membership - DKK " + (prisenMedlemskabDouble / moms).ToString("F2") + ",- Kr";