小数点以下を四捨五入する(基本型)


public class ExamRoundPrimType {
    public static void main(String[]  args) {
        long roundedlong  = Math.round(110 * 0.05);
        System.out.println(roundedlong);
    }
}

<実行結果>
コンソール画面に

6

と表示されます。


<Math.round  method>
Math.round メソッドはfloatからint doubleからlongへ変換します。
* 110 は int です。整数は特に指定しなければintと解釈され、longを指定する場合は、110Lや110lと明示します。
* 0.05 は double です。小数は特に指定しなければdoubleと解釈され、floatを指定する場合は0.05fと明示します。
* 計算結果はdouble です。
* 丸めの結果は long です。

数値型の定数値表記(literal)のサンプル

基本型の詳細については
http://java.sun.com/j2se/1.3/ja/docs/ja/index.html
から“APIと言語仕様” -> ”Java言語仕様”にリンクし、3.10 Literals の章を参照してください。(English)

BigDecimalの四捨五入はこちら。