Java的DecimalFormat类可以对数字做格式化,如设置小数后指定位数。
基本用法
DecimalFormat df = new DecimalFormat("#.#####");
df.format(0.912356);
取后五位,默认不对数字的最后一位做四舍五入,返回结果为
0.91235
对数字最后一位做四舍五入
如果要对数字最后一位做四舍五入,可以使用setRoundingMode设置为RoundingMode.CEILING:
DecimalFormat df = new DecimalFormat("#.#####");
df.setRoundingMode(RoundingMode.CEILING);
df.format(0.912356);
返回结果为:
0.91236