私はアンドロイドアプリケーションを構築しています。私のアプリでは、倍精度 (たとえば 42.42) を切り上げ、切り上げるために元の数値に追加した金額を取得できる必要があります。私の現在のコードは機能しておらず、その出力は 0..とにかくこれを修正するには?
私の現在のコード:
float rounded = FloatMath.ceil(val);
double getDecimal = (val - FloatMath.floor(val))*100;
int noDecimal = (int) ((int) 100-getDecimal);
float toadd = (noDecimal/100);
私のコードでは、「丸められた」変数は単純な丸めであり、「toadd」はそれに追加した量でなければなりません。何らかの理由で toadd は常に 0 として返されます。