JAVA格式化输出浮点数:空格,位数

简介: JAVA格式化输出浮点数:空格,位数

格式化输出有什么好处?整齐,漂亮,赏心悦目……从科学角度来说,分析问题更方便。


 以下用于输出一个视图控件的位置、大小,同时考虑了缩进。


 

private static void dumpViewInfo(IView view, int level)
    {
        StringBuffer sb = new StringBuffer();
        int i=0;
        while (i<level)
        {
            sb.append("    ");
            i++;
        }
        System.out.print(sb.toString());
        String name = view.getClass().getCanonicalName();
        System.out.print(name.substring(name.lastIndexOf('.')+1));
        System.out.print("=");
        System.out.print(String.format("% 6.2f", view.getX()));
        System.out.print(", ");
        System.out.print(String.format("% 6.2f", view.getY()));
        System.out.print(", ");
        System.out.print(String.format("% 6.2f", view.getWidth() ));
        System.out.print(", ");
        System.out.print(String.format("% 6.2f", view.getHeight()));
        System.out.println();
    }


 关键就是"% 6.2f"意思是,各个部分的意思是:


%:格式。

空格:不足位数以空格对齐。

6:数字整数+小数点+小数位数,是6。即整数3,小数点1,小数2。

2:小数位数是2。

f:浮点数。

目录
相关文章
|
1月前
|
存储 安全 Java
在 Java 中如何从 ArrayList 中删除空格
【8月更文挑战第23天】
10 1
|
1月前
|
Java
Java系列 之除字符串中的空格(trim())
这篇文章介绍了Java中`String`类的`trim()`方法,用于去除字符串首尾的空格,并指出`trim()`只能去除半角空格,对于全角空格需要先用`replace()`方法替换成半角空格再进行去除。
|
4月前
|
存储 Java C语言
Java的缓冲区与格式化输出技术详解
Java的缓冲区与格式化输出技术详解
48 2
|
10月前
|
XML Java API
Java实现XML格式化
Java实现XML格式化
255 0
|
11月前
|
Java
Java如何解决浮点数计算不精确问题
Java如何解决浮点数计算不精确问题
|
4月前
|
Java
java读取txt文件,使用逗号,分号,空格,回车将文件内容分割成一个一个的词组,找出所有重复的词组
java读取txt文件,使用逗号,分号,空格,回车将文件内容分割成一个一个的词组,找出所有重复的词组
130 38
|
4月前
|
存储 Java
35、Java 中的 Math 类、Random 随机数、UUID、格式化字符串或数字、字符串和数字的相互转换、高精度计算、BigDecimal、计算机中的浮点数都是近似值
35、Java 中的 Math 类、Random 随机数、UUID、格式化字符串或数字、字符串和数字的相互转换、高精度计算、BigDecimal、计算机中的浮点数都是近似值
76 0
|
4月前
|
Java
DecimalFormat(Java中的应用——十进制数字格式化)
DecimalFormat(Java中的应用——十进制数字格式化)
183 0
|
4月前
|
Java C++
【剑指offer】-替换空格-02/67(JAVA版本未写)
【剑指offer】-替换空格-02/67(JAVA版本未写)
|
10月前
|
Java
Java字符串去掉空格的几种方法
Java字符串去掉空格的几种方法