java中格式化小数保留小数

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


public class Test {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  //定义一个浮点型数字
  double number = 5.555555555;
  //定义一个变量
  String str ="";
  //格式化数字   #代表的阿拉伯数字如果不存在则显示为0
  DecimalFormat decimalFormat = new DecimalFormat("#0.00");
  str =  decimalFormat.format(number);
  System.out.println("保留两位数字的结果:"+str);
  //显示白分比
  DecimalFormat decimalFormat1 = new DecimalFormat("#0.00%");
  str =  decimalFormat1.format(number);
  System.out.println("保留两位并显示百分比:"+str);
  //格式化为货币的形式  并且四射五入
  NumberFormat decimalFormat2 = DecimalFormat.getCurrencyInstance();
  str =  decimalFormat2.format(number);
  System.out.println("-----------------------------");
  System.out.println(str);
  //四舍五入
  DecimalFormat decimalFormat3 = (DecimalFormat) DecimalFormat.getInstance();
  str = decimalFormat3.format(number);
  System.out.println("-----------------------------");
  System.out.println(str);
  //格式化为整数型并且四舍五入
  NumberFormat numberFormat = DecimalFormat.getIntegerInstance();
  str = numberFormat.format(number);
  System.out.println("-----------------------------");
  System.out.println(str);
  //四舍五入
  NumberFormat numberFormat2 = NumberFormat.getNumberInstance();
  str = numberFormat2.format(number);
  System.out.println("-----------------------------");
  System.out.println(str);
  //格式化为百分比
  NumberFormat numberFormat3 = DecimalFormat.getPercentInstance();
  str = numberFormat3.format(number);
  System.out.println("-----------------------------");
  System.out.println(str);
  
  /
  ///其实还有很多的例子  你也可以试一下
  //学编程需要勤动手  。。。你绝对可以成为高手
 }

}


----------------------------------------------结果---------------------------------------------------------------------

保留两位数字的结果:5.56
保留两位并显示百分比:555.56%
-----------------------------
¥5.56
-----------------------------
5.556
-----------------------------
6
-----------------------------
5.556
-----------------------------
556%

你可能感兴趣的:(java)