• Java常用工具类:数字格式化DecimalFormat类


    原文地址:http://www.java500.com/566.html

    数字的格式在解决实际问题时使用非常普遍,这时可以使用 DedmalFormat 类对结果进行格式化处理。例如,将小数位统一成 2 位,不足 2 位的以 0 补齐。

    DecimalFormat 是 NumberFormat 的一个子类,用于格式化十进制数字。DecimalFormat 类包含一个模式和一组符号,常用符号的说明如表 1 所示。

    Java常用工具类:数字格式化DecimalFormat类

    例 1

    下面编写一个 Java 程序,演示如何使用 DecimalFormat 类将数字转换成各种格式,实现代码如下。

     
    1. import java.text.DecimalFormat;
    2. import java.util.Scanner;
    3. public class Test08 {
    4. public static void main(String[] args) {
    5. // 实例化DecimalFormat类的对象,并指定格式
    6. DecimalFormat df1 = new DecimalFormat("0.0");
    7. DecimalFormat df2 = new DecimalFormat("#.#");
    8. DecimalFormat df3 = new DecimalFormat("000.000");
    9. DecimalFormat df4 = new DecimalFormat("###.###");
    10. Scanner scan = new Scanner(System.in);
    11. System.out.print("请输入一个float类型的数字:");
    12. float f = scan.nextFloat();
    13. // 对输入的数字应用格式,并输出结果
    14. System.out.println("0.0 格式:" + df1.format(f));
    15. System.out.println("#.# 格式:" + df2.format(f));
    16. System.out.println("000.000 格式:" + df3.format(f));
    17. System.out.println("###.### 格式:" + df4.format(f));
    18. }
    19. }

    执行上述代码,输出结果如下所示:

     
    1. 请输入一个float类型的数字:5487.45697
    2. 0.0 格式:5487.5
    3. #.# 格式:5487.5
    4. 000.000 格式:5487.457
    5. ###.### 格式:5487.457
     
    1. 请输入一个float类型的数字:5.0
    2. 0.0 格式:5.0
    3. #.# 格式:5
    4. 000.000 格式:005.000
    5. ###.### 格式:5
  • 相关阅读:
    Android NDK API Reference
    MySQL和MariaDB的版本对应关系
    Android NFC Host Card Emulation (HCE)
    ndk原生例子
    观测下老外的水平如何
    termius好用的shell终端
    NFC读取卡片ID
    idea Mac格式化代码快捷键
    微软出品自动化神器【Playwright+Java】系列(一) 之 环境搭建及脚本录制
    Mac系统用Maven本地引入jar包报错问题解决
  • 原文地址:https://www.cnblogs.com/eyesfree/p/15762476.html
Copyright © 2020-2023  润新知