Java的DecimalFormat类怎么应用

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

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

推荐阅读:
  1. java.text.DecimalFormat
  2. 容器类在java中的应用

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

java decimalformat

上一篇:scrapy调用parse()和parse()调用func()的方法

下一篇:Java的Jedis工具如何使用

相关阅读

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

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