zoukankan      html  css  js  c++  java
  • Java数字、货币格式化

       广州疯狂软件学院拥有三大课程体系包括:java课程,android课程,ios课程,本月基础强化营(可先就业后付款)火热报名中,欢迎有志之士电话或者咨询。

      package com.tq365.util;

      import java.text.NumberFormat;

      import java.util.Locale;

      public class FormatTest {

      public static void main(String[] args) {

      //无格式化输出

      double d=10000.0/3.0;

      System.out.println("无格式化输出:"+d);

      NumberFormat numberFormat=NumberFormat.getNumberInstance();

      //保留四位小数

      //numberFormat.setMaximumFractionDigits(4);

      //小数点前六位数字

      //numberFormat.setMinimumIntegerDigits(6);

      //System.out.println(numberFormat.format(d));

      //本地默认格式3,333.333

      System.out.println(numberFormat.format(d));

      //使用本地默认格式输出货币值

      NumberFormat currentFormat=NumberFormat.getCurrencyInstance();

      //¥3,333.33

      System.out.println("本地默认格式输出货币值:"+currentFormat.format(d));

      //使用本地默认格式输出百分数

      NumberFormat percentFormat=NumberFormat.getPercentInstance();

      System.out.println("本地默认格式输出百分数:"+percentFormat.format(d));

      //使用美国货币输出形式

      NumberFormat currentFormatUS=NumberFormat.getCurrencyInstance(Locale.US);

      //$3,333.33

      System.out.println("美国货币输出形式:"+currentFormatUS.format(d));

      }

      }

      DecimalFormat

      import java.text.DecimalFormat;

      public class TestNumberFormat {

      public static void main(String[] args) {

      double pi = 3.1415927; // 圆周率

      // 取一位整数

      System.out.println(new DecimalFormat("0").format(pi)); // 3

      // 取一位整数和两位小数

      System.out.println(new DecimalFormat("0.00").format(pi)); // 3.14

      // 取两位整数和三位小数,整数不足部分以 0 填补。

      System.out.println(new DecimalFormat("00.000").format(pi)); // 03.142

      // 取所有整数部分

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

      // 以百分比方式计数,并取两位小数

      System.out.println(new DecimalFormat("#.##%").format(pi)); // 314.16%

      long c = 299792458; // 光速

      // 显示为科学计数法,并取五位小数

      System.out.println(new DecimalFormat("#.#####E0").format(c)); // 2.99792E8

      // 显示为两位整数的科学计数法,并取四位小数

      System.out.println(new DecimalFormat("00.####E0").format(c)); // 29.9792E7

      // 每三位以逗号进行分隔。

      System.out.println(new DecimalFormat(",###").format(c)); // 299,792,458

      // 将格式嵌入文本

      System.out.println(new DecimalFormat("光速大小为每秒 ,### 米。").format(c));

      }

      }

      下面是自己的方式:

      double dou = 150000/3.5;

      System.out.println("原版:"+dou);

      //每三位以逗号分隔,并保留2位小数

      System.out.println(String.format("%1$,.2f", dou));

      疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。疯狂软件开设了java课程,ios课程,android课程,为你提供一个学习java技能的好机会,疯狂软件特大优惠活动,加疯狂软件微信号(疯狂软件),抢优惠,优惠100元+赠送iOS教材一本 详情请看疯狂java培训官网。IT从业着仍是社会所需要的高端人才,广州疯狂软件之力于培养企业所需要的中高端IT人才,让你成为备受企业青睐的人才。

      疯狂Java培训专注软件开发培训,提升学员就业能力,重点提升实践动手能力。技术知识沉淀深厚的老师,让你感受Java的魅力,激发你对于编程的热爱,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,成为真正的技术高手;通过大量全真企业项目疯狂训练,迅速积累项目经验。让你成为技能型的现代化高端人才,迅速获得高薪就业!时间不等人,赶紧联系我们吧!疯狂java培训中心地址:广州天河区车陂沣宏大厦3楼。

  • 相关阅读:
    17 python学习笔记-异常处理
    二、如何使用postman做接口测试笔记(二)
    16 python学习笔记-使用yagmail模块发送邮件
    15 python学习笔记-多进程multiprocessing
    14 python学习笔记-多线程threading
    用HTML5构建一个流程图绘制工具
    百度地图API绘制带头箭头的折线
    使用JsPlumb绘制拓扑图的通用方法
    SQL Server 2008启用sa账户
    eclipse/ggts/myeclipse清除SVN用户名和密码
  • 原文地址:https://www.cnblogs.com/gojava/p/3472651.html
Copyright © 2011-2022 走看看