我正在構建一個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和正確的路由,然後只是減去獲得差異。 –