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