私のプロジェクトでパーセンテージを計算したいと思います。私はそのために倍を使用しています。私に正しいデータ型を小数点で計算するには、5.368の18%が正確に0.966を与えるようにしてください。小数点の割合を計算するために正しいデータ型を倍にしていますか?
結果を小数点以下3桁に切り捨てたい。
することは、私はこれを使用しています:
EditText kundan = (EditText) findViewById(R.id.kundan);
double kundangiven = Double.parseDouble(kundan.getText().toString());
EditText loss = (EditText)findViewById(R.id.losspercentage);
double lossinkundan = Double.parseDouble(loss.getText().toString());
losspercent = (lossinkundan * kundangiven)/100 ;
losspercent = losspercent % 10 ;
displayTotalloss(losspercent);
見てください(http://stackoverflow.com/questions/27598078/float-and-double-datatype-in-java)、それは助けるかもしれません。 Double、btw、正しいタイプですimho –
あなたのコードではまったく動作しません。 –
結果部分私は小数部を0.000 –