Java数字格式化以及四舍五入

import java.text.DecimalFormat;
import java.text.NumberFormat;


/**
 * 
 */


/**
 * @author Administrator
 *
 */
public class MathFormat {


/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
NumberFormat numberFormat = NumberFormat.getNumberInstance(); 
//设置小数点后面位数为
numberFormat.setMaximumFractionDigits(3);


   System.out.println(numberFormat.format(0.117865));
   
   double d = 17.7155;
   DecimalFormat decimalFormat0 = new DecimalFormat("###");
   DecimalFormat decimalFormat1 = new DecimalFormat("###.0");
   DecimalFormat decimalFormat2 = new DecimalFormat("###.00");


   System.out.println(decimalFormat0.format(d));
   System.out.println(decimalFormat1.format(d));
   System.out.println(decimalFormat2.format(d));
   double test = Math.round(d);
   System.out.println(test);
   System.out.println(Math.floor(d));
   System.out.println(Math.ceil(d));
}


}

你可能感兴趣的:(Java)