繁体   English   中英

返回错误的浮点值

[英]returning incorrect floating point value

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

 float far = 5.1f;

 public float getFar()
 {return far;}

但是当我从另一个班级叫它

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

每次返回不同的值。 一次运行可以是5.25 ...,另一次运行可以是5.78 ...,依此类推

如何返回5.1f?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM