DecimalFormat 的使用

DecimalFormat 的使用
        double pi = Math.PI;
//        整数位多则正常显示 不足则填充 0 小数位多则截取
        System.out.println(new DecimalFormat("0.00").format(pi)); //3.14
        System.out.println(new DecimalFormat("000.00").format(pi)); //003.14
//        #功能同上 但对于小数结尾或整数开头的 0 会不予显示
        System.out.println(new DecimalFormat("###.##").format(pi));//3.14
//        如下小数保留 2 位 但 3.1 后 0 可省略
        System.out.println(new DecimalFormat("###.##").format(3.100));//3.1
//        0 不能省略,因为小数末尾 6 四舍五入成了 3.11
        System.out.println(new DecimalFormat("###.##").format(3.106));//3.11
//        % 号会将数值成 100 显示
        System.out.println(new DecimalFormat("#.##%").format(pi));//314.16%
//        ‰号会将数值成 1000 显示
        System.out.println(new DecimalFormat("00.00‰").format(pi));//3141.59‰
//        - 取负数
        System.out.println(new DecimalFormat("-0.00").format(pi));//-3.14
//        E 指数
        System.out.println(new DecimalFormat("00.00E0").format(123456789012345678L));//12.35E16
//        #号使用在指数中直接省去整数位
        System.out.println(new DecimalFormat("#E0").format(123));//.1E3
        System.out.println(new DecimalFormat("0E0").format(123));//1E2
//        0 要在 #后面 0 保证了位数
        System.out.println(new DecimalFormat("#####00000").format(123));//00123
//        ¤表示金额格式 一个¤代表一个符号 但连续的代表货币国际符号
        System.out.println(new DecimalFormat(",000.00¤").format(1234567890));//1,234,567,890.00¥
        System.out.println(new DecimalFormat(",000.00¤¤").format(1234567890));//1,234,567,890.00CNY
//        '' 类似字符模板
        System.out.println(new DecimalFormat("‘你好’000").format(12));//‘你好’012
        System.out.println(new DecimalFormat("‘你 0 好’000").format(12));//‘你 0012 好’
以上只是些简单用法,更多请

手机扫描二维码访问

本文标题:《DecimalFormat 的使用》作者:极四维博客
原文链接:https://cway.top/post/717.html
特别注明外均为原创,转载请注明。

分享到微信

扫描二维码

可在微信查看或分享至朋友圈。

相关文章

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年10月    »
123456
78910111213
14151617181920
21222324252627
28293031

搜索

控制面板

您好,欢迎到访网站!
  查看权限

最新留言

文章归档

  • 订阅本站的 RSS 2.0 新闻聚合