这篇文章主要介绍“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类怎么应用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注亿速云行业资讯频道,小编每天都会为大家更新不同的知识点。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。