初识Java(Java数字处理类-数字格式化r)

一、数字格式化

    数字的格式化在解决实际问题时使用非常普遍,如表示某超市的商品价格,需要保留两位有效数字。 Java 主要对浮点型数据进行数字格式化操作,其中浮点型数据包括 double 型和 float  型数据,在 Java 中使用 java.text.DecimalFormat 格式化数字。

    在 Java 中没有格式化的数据遵循以下原则 :

    ( 1 )如果数据绝对值大于 0.001 并且小于 10000000 , Java 将以常规小数形式表示。

    ( 2 )如果数据绝对值小于 0.001 或者大于 10000000 , 使用科学计数法表示。

    由于上述输出格式不能满足实际问题的要求,通常将结果格式化为指定形式后输出。在 Java 中可以使用 DecimalFormat 类进行格式化操作。

    DecimalFormat 是 NumberFormat 的一个子类没用于格式化十进制数字。它可以将一些数字格式化为整数、浮点数、科学计数法、百分数等。通过使用该类可以为要输出的数字加上单位或控制数字的精度。一般情况下可以在实例化 DecimalFormat 对象时传递数字格式,也可以通过 DecimalFormat 类中的 applyPattern() 方法来实现数字格式化。

    当格式化数字时,在 DecimalFormat 类中使用一些特殊字符构成一个格式化模板,是数字按照一定的特殊字符规则进行匹配。如下 :

DecimalFormat 类中特殊字符说明
字符
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值