少数を四捨五入する

  /**
   *
<p>少数を四捨五入するメソッド</p>
  
* <p>scaleに負の値を設定することにより、整数での四捨五入も可能</p>
  
* @param number - 四捨五入したい数値
   *
@param scale - 小数点第何桁で四捨五入するか
   *
@return - 指定した桁数で四捨五入された数値
   */
 
public static double round(final Number number, final int scale) {
   
final String digit = String.valueOf(number).replaceAll("[0-9]", "0");

   
final DecimalFormat format = new DecimalFormat(digit);
   
final BigDecimal decimal = new BigDecimal(String.valueOf(number));
   
   
return Double.valueOf(format.format(decimal.setScale(scale, BigDecimal.ROUND_HALF_UP).doubleValue()));
 
}

Java TipsのTOPに戻る