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:浮点数。


目录
相关文章
|
存储 Java
Java LocalDateTime与hutool DateUtil实现秒转换为时分秒格式化展示。
注意:以上代码示例仅适合于处理小于24小时内(86400s) 总积 因 LocalDateTime 和 Local Time 不支持超过24小时表达而 huo tool示例虽然理论上支持但未考虑超过24小时情况下可能出现负值等异常情况处理细节需用户自行添加相关逻辑以确保正确性.
709 7
|
XML Java API
Java实现XML格式化
Java实现XML格式化
776 0
Java如何解决浮点数计算不精确问题
Java如何解决浮点数计算不精确问题
|
Java
java语言的格式化解释和转换符
java语言的格式化解释和转换符
337 0
|
Java
DecimalFormat的使用讲解数字格式化和demo(java小数控制,金额返回相关处理)
DecimalFormat的使用讲解数字格式化和demo(java小数控制,金额返回相关处理)
695 0
|
存储 Java C语言
Java的缓冲区与格式化输出技术详解
Java的缓冲区与格式化输出技术详解
326 2
|
存储 Java
35、Java 中的 Math 类、Random 随机数、UUID、格式化字符串或数字、字符串和数字的相互转换、高精度计算、BigDecimal、计算机中的浮点数都是近似值
35、Java 中的 Math 类、Random 随机数、UUID、格式化字符串或数字、字符串和数字的相互转换、高精度计算、BigDecimal、计算机中的浮点数都是近似值
503 0
|
Java
DecimalFormat(Java中的应用——十进制数字格式化)
DecimalFormat(Java中的应用——十进制数字格式化)
434 0
|
JSON 前端开发 Java
Java实现树的格式化打印以及返回前端json树
Java实现树的格式化打印以及返回前端json树
291 0
|
存储 JSON Java
Java 编程问题:六、Java I/O 路径、文件、缓冲区、扫描和格式化4
Java 编程问题:六、Java I/O 路径、文件、缓冲区、扫描和格式化
271 0