Android Float To Int

sha*_*ess 3 floating-point android integer

为什么这么难找?

public boolean onTouch(View v, MotionEvent event)
Run Code Online (Sandbox Code Playgroud)

我需要转换float event.getY()为int.

这可能吗?

event.getY().intValue() 根本不会工作.

有任何想法吗?

Cas*_*eyB 17

呃,是的,怎么样:

int y = (int)event.getY();
Run Code Online (Sandbox Code Playgroud)

您看到getY()只返回具有子像素精度的设备的浮点数.

  • 正确.在没有子像素精度的设备上,浮点数总是类似于235.0.您可以转换为int来获取像素值. (3认同)