温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Java的DecimalFormat类怎么应用

发布时间:2022-02-23 15:50:40 来源:亿速云 阅读:142 作者:iii 栏目:开发技术

这篇文章主要介绍“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类怎么应用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI