欢迎光临
我们一直在努力

Java的DecimalFormat类怎么应用

这篇文章主要介绍“Java的DecimalFormat类怎么应用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java的DecimalFormat类怎么应用”文章能帮助大家解决问题。

一、简介

在应用 DecimalFormat 类之前,我们先了解一下 DecimalFormat 这个类。

DecimalFormat 是 NumberFormat 的一个子类,是用在十进制数字的格式化。它具备了许多的功能。比如解析和格式化在所有语言环境中的数字,这其中也包括了西方,阿拉伯语和印度语数字。同时,也支持了许多不同类型的数字,例如整数、小数、科学计数法、百分比或是货币金额,以上这些类型都可以进行本地化。

二、代码演示

下面将通过编写一个简单的 Java 程序,演示如何使用 DecimalFormat 类将数字转化成相应的格式,具体代码如下:

import java.text.DecimalFormat;
import java.util.Scanner;

public class Demo01 {

    public static void main(String[] args) {
        // 实例化DecimalFormat类的对象,并分别指定格式
        DecimalFormat df1=new DecimalFormat("0.0");
        DecimalFormat df2=new DecimalFormat("#.#");
        DecimalFormat df3=new DecimalFormat("000.000");
        DecimalFormat df4=new DecimalFormat("###.###");

        Scanner sc=new Scanner(System.in);
        System.out.println("请输入一个float类型的数字:");
        float f=sc.nextFloat();

        // 对输入的数字应用相应格式,打印结果
        System.out.println("0.0格式:"+df1.format(f));
        System.out.println("#.#格式:"+df2.format(f));
        System.out.println("000.000格式:"+df3.format(f));
        System.out.println("###.###格式:"+df4.format(f));
    }
}

运行结果:

请输入一个float类型的数字:
356.2356545
0.0格式:356.2
#.#格式:356.2
000.000格式:356.236
###.###格式:356.236

请输入一个float类型的数字:
32.0
0.0格式:32.0
#.#格式:32
000.000格式:032.000
###.###格式:32

其他格式的应用:

        DecimalFormat df1=new DecimalFormat("000,000"); // 组分隔符
        DecimalFormat df2=new DecimalFormat("00%"); // 百分号

打印结果:

请输入一个float类型的数字:
99999.36548
,格式:099,999
%格式:9999937%

关于“Java的DecimalFormat类怎么应用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注云搜网行业资讯频道,小编每天都会为大家更新不同的知识点。

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。