首页 > 代码库 > java中格式化输出

java中格式化输出

 JAVA中有时候需要对计算出来的数据进行格式化,在java中使用printf可以达到目的。

 格式化输出,每个以%字符开始的格式说明都用相应的参数替换,f表示浮点数,s表示字符串,d表示十进制整数,还可以加上标志符,详见下面的printf的标志。

 下面先举一例:

1 public class testPrintf {2     public static void main(String[] args){3         double number = 10000.0/3.0;4         System.out.printf("%+.2f",number);        //printf方法中,第一个参数规定输出格式,第二个参数是要格式化的数据5         System.out.println("\n");    //+为标识符,表示结果要带上正负号,.后的2表示保留几位,f表示结果为浮点数    6         System.out.printf("%+,.2f",number);//这里比上面多了一个逗号,表示结果要分组7     }    8 }

 结果如下:

  

 

 下面是printf的标志符:

 

java中格式化输出