BigDecimalを使用して、少数を四捨五入するサンプルコードです。
BigDecimalクラスは任意精度の少数に対して、算術演算、丸め処理などを行うメソッドを提供します。四捨五入処理にはsetScale()メソッドを使用します。BigDecimalの数字は変更不可なので処理の結果として新しいインスタンスが返却されます。setScale()の第1引数には、生成する少数の小数点桁数、第2引数には丸め処理の方法を表す定数を指定します。例えば、小数点第3位で四捨五入する場合は、第1引数に2を、第2引数にはBigDecimal.ROUND_HALF_UPを指定します。
import java.math.BigDecimal;
public class HalfupNumber {
public static void main(String[] args) {
System.out.println("--処理開始--");
double originalValue = 0.453;
try
{
BigDecimal origin = new BigDecimal(originalValue);
BigDecimal result = origin.setScale(2,BigDecimal.ROUND_HALF_UP);
double dValue = result.doubleValue();
System.out.println(dValue);
}
catch(NumberFormatException e)
{
System.out.println(e);
}
System.out.println("--処理終了--");
}
}
ちょっと一休み. Javaキーワード並び替えゲーム
画面に表示される文字列を並び替えるとJavaに関連するキーワードになります。ヒントをたよりに並び替えを行ってエンターを押してください。
ユーザ登録をしてログインするとランキングに参加できます。