将写入速率写入字符串 - 运算符“/”不能应用于类型为“字符串”和**>“double”的操作数
本文关键字:字符串 double 操作数 应用于 运算符 速率 不能 类型 | 更新日期: 2023-09-27 17:57:16
这样
,我必须在字符串中写入价格才能显示给用户。
现在会给出这个错误是
运算符"/"不能应用于类型为"字符串"的操作数,并且"双"
就是这样,如果他们选择了正确的时间,我必须给我的用户一些东西,因为他们会付出代价。
Double moms = 1.30;
ButtonPay.Text = "Buy Membership - DKK " + (prisenMedlemskab / moms).ToString("F2") + ",- Kr";
我这样做的原因正是我在页面上这样做的原因。
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";