Android Studio 0.5.2
你好,
我有一个要转换为int的随机float值。
浮点数可以在-9.4182062E-9
到之间有一个随机数9.593071E-8
。
我只想获取正整数值,所以如果数字为负数,即-5.5115866E-8
它应该只返回5。为此,我使用了Math.abs。
我尝试了以下方法:
int accel = (int)Math.abs(randomAccel);
但是,accel
无论值randomAccel
是多少,始终给我零。
非常感谢您的任何建议,
你负数-5.485747E-5
的完成E-5
意味着它是-0.0000548574
那么的绝对值0.0000548574
。
所以,Math.abs(-0.0000548574)
是0.0000548574
(int)0.0000548574
是 0
结果是 0
您确定代码是否响应,0
无论random的值如何?检查您要转换的号码。
您应该使用您的值对代码进行单元测试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句