うめすこんぶ

日々のプログラミングで残しておきたいメモ.何かの役に立てれば幸いです.

javaで小数点以下n桁の文字列を作る

スポンサーリンク

javascriptにある、toFixed()メソッドで、小数の桁数を指定した文字列を作れます。

例えば、

232.4567.toFixed(2) // => '232.45'

と言った感じ。これはjavaだと無いので、自分で作りました。とはいっても、String.formatを使っただけですが。

/**
* 小数点以下をn桁に丸めた小数の文字列を返す.
* 
* @param d
*            桁を指定する対象
* @param n
*            小数点以下の桁数
* @return 小数点以下をn桁にした小数の文字列
*/
public static String toFixed(double d, int n) {
    return String.format("%." + n + "f", d);
}