2017-10-30 13 views
-2

例えば、0.123455は0.12346と表示され、0.123454は0.12345となるように、最後の桁に四捨五入された5桁の数字で浮動小数点数を表示しようとしています。 次のように私の現在のコード(正常に動作していないが)である:Javaで切り上げる方法は?

int iFactorSum = 100000; 
      int iRoundSum = (int) (fSumatoria * iFactorSum + 0.5); 
      fSumatoria = (float) iRoundSum/iFactorSum; 

fSumatoriaは私が変換したい番号をストレージ。浮動小数点数を切り上げるために

答えて

-3

使用Math.round() おかげで

は、あなたがMath.ceil(numberGrade)を使用することができ、切り上げするに https://docs.oracle.com/javase/7/docs/api/java/lang/Math.html#round(double)

+0

これは間違っています。重複と他の答えを見てください –

+0

@ErwinBolwidt彼はポイントの後に5位で切り上げたかったので、100000を乗じて丸めました。 –

+1

質問のopsタイトルと本文はまったく違うものです。しかし、あなたのコードはopが要求したことをしませんか? –

-1

を参照してください。

最も近い整数に丸めるには、Math.round(numberGrade)を使用します。

参照:the Math class

hereから。

関連する問題