我正在构建一个android应用程序。在我的应用程序中,我需要能够收集一个双倍数(例如42.42),并且还可以获得多少我添加到原始数字为了四舍五入。我目前的代码不工作,并且它的输出0 ..无论如何解决这个问题?Java/Android - 四舍五入方程
我当前的代码:
float rounded = FloatMath.ceil(val);
double getDecimal = (val - FloatMath.floor(val))*100;
int noDecimal = (int) ((int) 100-getDecimal);
float toadd = (noDecimal/100);
在我的代码“四舍五入”的变量是simpel舍入,而“TOADD”应该是多少我添加到它。出于某种原因,toadd总是会返回0.任何帮助?
为什么你只是不使用BigDecimal和正确的路由,然后只是减去获得差异。 –