广州疯狂软件学院拥有三大课程体系包括: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楼。

转载于:https://www.cnblogs.com/gojava/p/3472651.html

Java数字、货币格式化相关推荐

  1. jstl fmt:formatNumber 数字货币格式化

    <!-- fmt:formatNumber 数字货币格式化(type可以是currency,number和percent) --> <fmt:formatNumber value=& ...

  2. php 数字货币格式化,NPM酷库:accounting,格式化数字和货币

    NPM酷库,每天两分钟,了解一个流行NPM库.· 上次,我们了解到如何使用numeral库格式化数字.今天我们继续认识另外一个用来格式化数字的库accounting. accounting accou ...

  3. java数字格式化_Java数字格式

    java数字格式化 当我看到其他人编写不必要的Java代码并且由于缺乏对已经提供所需功能的JDK类的了解而编写了不必要的Java代码时,我会想到很多次. 这样的一个例子是时间相关的常量的使用硬编码值的 ...

  4. java中NumberFormat 、DecimalFormat的介绍及使用,java数字格式化,BigDecimal数字格式化

    文章目录 前言 一.NumberFormat 1.概述 2.实例化方法 3.货币格式化 4.百分比格式化 5.NumberFormat的坑 5.1.不同的格式化对象处理相同数值返回结果不同 问题 源码 ...

  5. Java 数字金额,字符串格式化

    目录 一. 数字金额格式化 1.1 千位分隔符 1.2 保留整数 1.3 保留指定位小数 二. 字符串格式化 一. 数字金额格式化 1.1 千位分隔符 BigDecimal bigDecimal = ...

  6. JSTL标签库中fmt标签,日期,数字的格式化

    首先介绍日期的格式化:(不要嫌多哦) JSTL格式化日期(本地化) 类似于数字和货币格式化,本地化环境还会影响生成日期和时间的方式. <%@ page pageEncoding="UT ...

  7. android 货币格式化,Android 国际货币格式化的示例代码

    简评:今天介绍下 Android 中国际货币格式化的一个小小知识点. 目前为止,货币格式化最简单的方式是调用 NumberFormat.getCurrencyInstance() 获得 NumberF ...

  8. 2020年全球十大突破性技术公布:数字货币等在列

    今天,<麻省理工科技评论>一年一度的"十大突破性技术"(TR10)榜单如期而至. 自 2001 年起,<麻省理工科技评论>每年都会评选出当年的"十 ...

  9. java中decimalFormat格式化数值

    介绍 我们经常要对数字进行格式化,比如取小数点后两位小数,或者加个百分比符号等,Java提供了DecimalFormat这个类 0 和 # 的区别 "#"可以理解为在正常的数字显示 ...

  10. bigint对应java什么类型_「JAVA」从格式化输出到扫描输入,深究Java正则表达式匹配之道

    字符串是不可变的 字符串是不可变的,也就是说当字符串的内容发生改变的时候,会创建一个新的String对象:但是如果内容没有发生改变的时候,String类的方法会返回原字符串对象的引用. 而正则表达式往 ...

最新文章

  1. mysql与Json学习总结
  2. 《数据安全法》今日实施,中国信通院联合百度等企业发起“数据安全推进计划”
  3. 数据库设计笔记——概述(一)
  4. ARM指令 LDR 和 ADR的一些区别
  5. php-7.2.13的安装,Centos7.2编译安装php-7.0.13
  6. golang 学习笔记
  7. PHP问题Parse error: syntax error, unexpected end of file in
  8. ABC类IP地址划分
  9. Linux 虚拟IP
  10. 网站metro风格正式发布
  11. 科技的成就(三十六)
  12. Mac 系统添加右键功能菜单--新建 office,文档等
  13. 制作esp32-cam拍照上传,微信小程序照片显示的监控小车
  14. idea怎么设置热启动
  15. smss.exe之wom毒
  16. Android 分享功能的实现
  17. Scala与Java语言的差异
  18. 情人节,教大家使用CSS画出一朵玫瑰花。
  19. 使用Vue框架开发去哪儿旅游网移动端实战项目(六)
  20. 女生被逼疯的日记(课余篇)

热门文章

  1. 在什么情况下,刘强东会丧失京东的控制权?
  2. CSS3选择非第一个子元素
  3. 其中一个页签慢_VBA实战技巧15:创建索引页
  4. html select选择事件_按键精灵的Html系列命令实战讲解
  5. cad线性标注命令_CAD常用标注快捷键和命令
  6. 应付账款账龄分析模板_6万字长文剖析宁德时代(三):财务分析
  7. 基站位置查询系统_木牛导航网络基站服务免费了!——更便捷、更高效、更省心!...
  8. GPU Pro2 - 3.Procedural Content Generation on the GPU
  9. 【TensorFlow-serving】初步学习模型部署
  10. Java生鲜电商平台-SpringCloud微服务架构中分布式事务解决方案