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楼。
转载于:https://www.cnblogs.com/gojava/p/3472651.html
Java数字、货币格式化相关推荐
- jstl fmt:formatNumber 数字货币格式化
<!-- fmt:formatNumber 数字货币格式化(type可以是currency,number和percent) --> <fmt:formatNumber value=& ...
- php 数字货币格式化,NPM酷库:accounting,格式化数字和货币
NPM酷库,每天两分钟,了解一个流行NPM库.· 上次,我们了解到如何使用numeral库格式化数字.今天我们继续认识另外一个用来格式化数字的库accounting. accounting accou ...
- java数字格式化_Java数字格式
java数字格式化 当我看到其他人编写不必要的Java代码并且由于缺乏对已经提供所需功能的JDK类的了解而编写了不必要的Java代码时,我会想到很多次. 这样的一个例子是时间相关的常量的使用硬编码值的 ...
- java中NumberFormat 、DecimalFormat的介绍及使用,java数字格式化,BigDecimal数字格式化
文章目录 前言 一.NumberFormat 1.概述 2.实例化方法 3.货币格式化 4.百分比格式化 5.NumberFormat的坑 5.1.不同的格式化对象处理相同数值返回结果不同 问题 源码 ...
- Java 数字金额,字符串格式化
目录 一. 数字金额格式化 1.1 千位分隔符 1.2 保留整数 1.3 保留指定位小数 二. 字符串格式化 一. 数字金额格式化 1.1 千位分隔符 BigDecimal bigDecimal = ...
- JSTL标签库中fmt标签,日期,数字的格式化
首先介绍日期的格式化:(不要嫌多哦) JSTL格式化日期(本地化) 类似于数字和货币格式化,本地化环境还会影响生成日期和时间的方式. <%@ page pageEncoding="UT ...
- android 货币格式化,Android 国际货币格式化的示例代码
简评:今天介绍下 Android 中国际货币格式化的一个小小知识点. 目前为止,货币格式化最简单的方式是调用 NumberFormat.getCurrencyInstance() 获得 NumberF ...
- 2020年全球十大突破性技术公布:数字货币等在列
今天,<麻省理工科技评论>一年一度的"十大突破性技术"(TR10)榜单如期而至. 自 2001 年起,<麻省理工科技评论>每年都会评选出当年的"十 ...
- java中decimalFormat格式化数值
介绍 我们经常要对数字进行格式化,比如取小数点后两位小数,或者加个百分比符号等,Java提供了DecimalFormat这个类 0 和 # 的区别 "#"可以理解为在正常的数字显示 ...
- bigint对应java什么类型_「JAVA」从格式化输出到扫描输入,深究Java正则表达式匹配之道
字符串是不可变的 字符串是不可变的,也就是说当字符串的内容发生改变的时候,会创建一个新的String对象:但是如果内容没有发生改变的时候,String类的方法会返回原字符串对象的引用. 而正则表达式往 ...
最新文章
- mysql与Json学习总结
- 《数据安全法》今日实施,中国信通院联合百度等企业发起“数据安全推进计划”
- 数据库设计笔记——概述(一)
- ARM指令 LDR 和 ADR的一些区别
- php-7.2.13的安装,Centos7.2编译安装php-7.0.13
- golang 学习笔记
- PHP问题Parse error: syntax error, unexpected end of file in
- ABC类IP地址划分
- Linux 虚拟IP
- 网站metro风格正式发布
- 科技的成就(三十六)
- Mac 系统添加右键功能菜单--新建 office,文档等
- 制作esp32-cam拍照上传,微信小程序照片显示的监控小车
- idea怎么设置热启动
- smss.exe之wom毒
- Android 分享功能的实现
- Scala与Java语言的差异
- 情人节,教大家使用CSS画出一朵玫瑰花。
- 使用Vue框架开发去哪儿旅游网移动端实战项目(六)
- 女生被逼疯的日记(课余篇)
热门文章
- 在什么情况下,刘强东会丧失京东的控制权?
- CSS3选择非第一个子元素
- 其中一个页签慢_VBA实战技巧15:创建索引页
- html select选择事件_按键精灵的Html系列命令实战讲解
- cad线性标注命令_CAD常用标注快捷键和命令
- 应付账款账龄分析模板_6万字长文剖析宁德时代(三):财务分析
- 基站位置查询系统_木牛导航网络基站服务免费了!——更便捷、更高效、更省心!...
- GPU Pro2 - 3.Procedural Content Generation on the GPU
- 【TensorFlow-serving】初步学习模型部署
- Java生鲜电商平台-SpringCloud微服务架构中分布式事务解决方案