小数点以下を四捨五入する(基本型)
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の四捨五入はこちら。