Java中没有格式化的数据遵循“如果数据的绝对值大于0.001并且小于10000000,用常规小数表示;否则用科学记数法表示”的原则。由于这一原则无法满足实际问题的需求,所以通常将结果格式化为指定形式后输出,这一操作可以使用DecimalFormat类进行操作,DecimalFormat类是NumberFormat的一个子类,用于格式化十进制数字,这样可以为要输出的数字加上单位或者控制数字的精度和输出格式。一般可以在实例化DecimalFormat类对象时传递数字格式,也可以通过DecimalFormat类中的applyPattern()方法来实现数字化格式。
代码实例如下:

运行结果:
其它常用方法:
