【发布时间】:2011-12-14 06:39:41
【问题描述】:
我正在学习 XNA (C#) 的初学者教程,一旦我学会了渲染和定位,我就转向了自己的方向,拥有了自己的游戏开发经验。
我正在尝试在我的班级 Ship 上创建一个属性 VelocityY。我希望能够通过十进制值来增加这个值,即:
VelocityY += 0.45;
我认为float 是此处所需的类型,但是当我尝试编译时出现此错误:
double类型的文字不能隐式转换为'float'类型;使用“F”后缀来创建这种类型的文字。
我不太确定第一部分是什么意思,因为据我所知,我还没有使用过double。 VelocityY 声明如下:
public float VelocityY = 0;
我尝试改用double 甚至int,但我仍然无法通过非整数递增。整数工作正常。
【问题讨论】:
标签: c# floating-point numbers