返回不正确的浮点值

时间:2013-02-15 14:41:10

标签: java android

我有一个方法getFar()应返回5.1f:

 float far = 5.1f;

 public float getFar()
 {return far;}

但是当我从另一个班级打电话时

  System.out.println("Far: "+ mRenderer.getFar());

每次都会返回不同的值。在一次运行中它可以是5.25 ......,在另一个5.78 ......等等

如何返回5.1f?

1 个答案:

答案 0 :(得分:1)

您确定mRenderer.getFar()正在调用您的getFar()吗?它是来自父类的方法的重载还是覆盖?是否将mRenderer重新分配给具有不同值的其他实例?