Java 为什么Slick util的Texture.getWidth()和Texture.getHeight()返回浮点值?

Java 为什么Slick util的Texture.getWidth()和Texture.getHeight()返回浮点值?,java,floating-point,textures,lwjgl,pixels,Java,Floating Point,Textures,Lwjgl,Pixels,我正在用LWJGL和Slick util制作一个游戏,我打算使用Texture.getWidth和Texture.getHeight来获取Texure对象的宽度和高度,而不是手动输入宽度和高度,但我发现这些函数返回一个浮点值。我想得到纹理的宽度(以像素为单位),但函数返回一个浮点,因此我不确定函数实际返回的单位,因为像素必须是int而不是floats,因为不能用一种颜色渲染像素的一半,用另一种颜色渲染另一半 我可以将它们转换为int吗?很抱歉这么快就问了,我通过在javadocs中查找Slick

我正在用LWJGL和Slick util制作一个游戏,我打算使用Texture.getWidth和Texture.getHeight来获取Texure对象的宽度和高度,而不是手动输入宽度和高度,但我发现这些函数返回一个浮点值。我想得到纹理的宽度(以像素为单位),但函数返回一个浮点,因此我不确定函数实际返回的单位,因为像素必须是int而不是floats,因为不能用一种颜色渲染像素的一半,用另一种颜色渲染另一半


我可以将它们转换为int吗?很抱歉这么快就问了,我通过在javadocs中查找Slick util找到了答案

要获取原始图像的大小,请使用Texture.getImageWidth和Texture.getImageHeight