文档章节

DecimalFormat 类基本使用

嘴角轻扬30
 嘴角轻扬30
发布于 2018/12/15 13:58
字数 331
阅读 6
收藏 0

/*
 * DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度
 * 0 表示如果位数不足则以 0 填充
 * # 表示只要有可能就把数字拉上这个位置
 *
 */
    public static void main(String[] args){
        double pi=123.5678;

        //取所有整数部分  124
        System.out.println(new DecimalFormat("#").format(pi));
        //强制保留两位小数 123.57
        System.out.println(new DecimalFormat("#.00").format(pi));

        pi=123.5;
        //取所有整数部分  124
        System.out.println(new DecimalFormat("#").format(pi));
        //强制保留两位小数 123.50
        System.out.println(new DecimalFormat("#.00").format(pi));
        //强制保留两整数、两位小数 123.50
        System.out.println(new DecimalFormat("00.00").format(pi));
        //强制保留四整数、三位小数 0123.500
        System.out.println(new DecimalFormat("0000.000").format(pi));
        pi=0.9881;
        //以百分比方式计数,并取两位小数   98.81%
        System.out.println(new DecimalFormat("#.##%").format(pi));

    //注意一点 

    pi=0.98;

    System.out.println(new DecimalFormat("#.00").format(pi));

   // 猜猜结果是什么?  .98

    //api中文帮助文档关于”#”的翻译是错误的,原文为“zero shows as absent”译为“如果为0,则不显示”。
   //“#”可以理解为在正常的数字显示中,如果前缀与后缀出现不必要的多余的0,则将其忽略。
    }

© 著作权归作者所有

共有 人打赏支持
上一篇: Jedis基本使用
嘴角轻扬30
粉丝 2
博文 46
码字总数 36529
作品 0
苏州
程序员
私信 提问
JAVA中计算百分比 格式化数字

这个是我在程序使用的例子: public String myPercent(int y,int z){ String baifenbi="";//接受百分比的值 double baiy=y1.0; double baiz=z1.0; double fen=baiy/baiz; //NumberFormat nf ......

阿丢丢
2014/06/10
0
0
DecimalFormat的几种用法!

package com.lee.test; import java.text.DecimalFormat; import java.util.Locale; /** * DecimalFormat的几种用法! * @author lee * @depict NumberFormat.getInstance()方法返回NumberF......

AnyLiem
2015/07/07
0
0
java学习笔记---格式化数值

格式化一个数值,比如123456789.123,希望显示成"$123,456,789.123".要完成需求,可以用java.text.NumberFormat类来进行格式化 NumberFormat类提供了对数值格式的封装。在JDK中,一般使用Numbe...

carlos
2014/03/30
0
0
NumberFormat用法记录

NumberFormat.getInstance()方法返回NumberFormat的一个实例(实际上是NumberFormat具体的一个子类,例如DecimalFormat), 这适合根据本地设置格式化一个数字。你也可以使用非缺省的地区设置,...

jeffsui
2013/05/30
0
0
Java的系统类:System、Runtime ;和时间类:Date、Calendar

1:System类的功能 获得系统的所有属性:System.getProperties() 这个时间转化为Date:new Date(System.currentTimeMillis());设置系统属性:System.setProperty("os_name", "window8") 2:Ru......

刘付kin
2016/12/07
10
0

没有更多内容

加载失败,请刷新页面

加载更多

Django进阶 1.1 ORM基础—ORM 1.2.1 增删改查之查询 1.2.2 删改增 (1) 1.2.3 删改增 (2)

ORM基础 ORM是Django操作数据库的API,Django的作者将sql语句封装在里面供我们使用。 我们前面还提到过Django提供一个模拟数据库的工具,sqlite,供我们学习测试使用。 如果我们想使用mysql...

隐匿的蚂蚁
36分钟前
0
0
Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
1
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
3
0
nginx日志自动切割

1.日志配置(Nginx 日志) access.log----记录哪些用户,哪些页面以及用户浏览器,IP等访问信息;error.log------记录服务器错误的日志 #配置日志存储路径:location / {      a...

em_aaron
昨天
5
0
java 反射

基本概念 RTTI,即Run-Time Type Identification,运行时类型识别。RTTI能在运行时就能够自动识别每个编译时已知的类型。   要想理解反射的原理,首先要了解什么是类型信息。Java让我们在运...

细节探索者
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部