博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
DecimalFormat 类基本使用
阅读量:7183 次
发布时间:2019-06-29

本文共 963 字,大约阅读时间需要 3 分钟。

hot3.png

/*

 * 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,则将其忽略。
    }

转载于:https://my.oschina.net/u/3387320/blog/2988862

你可能感兴趣的文章
算法起步之Kruskal算法
查看>>
昨天帮同学的学校写了首校歌
查看>>
Oracle 监听器无法启动(TNS-12555,TNS-12560,TNS-00525)
查看>>
malloc、calloc、realloc三者的差别
查看>>
百度没出新算法之前这样的最好的的优化方案
查看>>
free 一个指针时【 retval = HeapFree(_crtheap, 0, pBlock);】报错的原因
查看>>
网易微专业大数据工程师
查看>>
查看、修改oracle字符集,查看oracle版本
查看>>
JavaScript引用类型之Array数组的栈方法与队列方法
查看>>
ASP.NET Core 中文文档 第四章 MVC(3.8)视图中的依赖注入
查看>>
路由器实操 能够登陆QQ 收发信息正常 但游览器无法连接网页
查看>>
vi实战记录
查看>>
less初探
查看>>
关于SQL中的Update语句
查看>>
五、excel末尾补0和开头补0
查看>>
jquery中使用event.target的几点
查看>>
Hybird-App离线缓存系统
查看>>
探索两种优雅的表单验证——策略设计模式和ES6的Proxy代理模式
查看>>
Linux系统如何低于TCP洪水攻击
查看>>
【117天】尚学堂高琪Java300集视频精华笔记(13-17)
查看>>