Java的格式化输出

时间:2019-11-06
本文章向大家介绍Java的格式化输出,主要包括Java的格式化输出使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

在java中除了有System.out.println();和System.out.print();之外还有一种格式化的输出,用来限制宽度,保留小数点后的位数,还有对齐方式。

代码:

package test;

public class print {
public static void main(String[] args) {
    int x =1;
    double y =2.8888;
    System.out.println("正常输出结果");
    System.out.println("x*y="+x*y);
    
    System.out.println("格式化输出结果右对齐");
    System.out.print("x*y=");
    System.out.printf("%.2f",x*y);
    
    System.out.println("左对齐");
    System.out.printf("%-8.2f",x*y);
    
    System.out.println("右对齐");
    System.out.printf("%8.2f",x*y);


    
}
}

运行结果:

可以发现,正常输出是四位数的,并且为左对齐,如果想改变宽度,对齐方式,还有精确度,就要用System.out.prinf();格式与c语言一样,为System.out.prinf("%+-a.b",计算的表达式);

其中a代表的是输出宽度,默认为左对齐,如果想右对齐则需要在前面加-;b为保留小数点后的位数。这种控制输出的位数比BigDecimal类的divid控制位数要简单得多,但是却不能控制进位,或者说是只能默认进位,但是BigDecimal类可以设置定位。

原文地址:https://www.cnblogs.com/tkg1314/p/11804496.html

随机文章