我有以下代码行:
float top = shape.Y + (shape.Height / 2.0) - 4.5;
失败并出现错误“无法将双精度类型转换为浮点数”。 Shape.Y 和 shape.height 都是 float 类型。
导致此错误的原因以及最好的方法是确保 top 是浮点数(因为我需要将其传递到另一个需要浮点数的函数中。
尝试用以下内容包装您的数字f
,像平常一样2.0
将代表一个double
数字。您可以阅读更多有关float
here.
float top = shape.Y + (shape.Height / 2.0f) - 4.5f;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)