Java中使用DecimalFormat来设置输出小数的位数
2014-03-27 08:35
393 查看
java.text.DecimalFormat df=new java.text.DecimalFormat(String pattern)
String s=df.format(235.56664235423453002943082)
这里DecimalFormat根据pattern来设置输出s的格式。
df=new DecimalFormat(pattern)
or
df.applyPattern(pattern)
1)pattern=".###"
小数点后最多三位,如果小数部分为零,则不显示。
整数部分没有作处理:当小数点前为0时,就会省略0。比如:
double d=0.22, then s=".22"
2) pattern="0.00#"
小数部分最多三位 00+#, 最少两位由两个00确定,如果不够两位,则以0填充
整数部分出现了0,说明整数部分至少一位,否则用0填充。
double d=0.2, then s="0.20"
3)pattern=".##%" 相当于*100 并且保留最多两位小数
使用百分数,并保留最多两位小数
double d=0.2, then s="20%"
double d=0.23455, then s="23.46%"
or
pattern=".00%" 保留两位小数
double d=0.2,then s=20.00%"
4) pattern=".##\u2030"
使用千分号0/oo, 相当于*1000
double d=0.1,then s="100/oo"
double d=0.234567,then s="234.56/oo"
or
pattern=".00\u2030"
double d=88.22,then s="88220.00/oo"
double d=0.1f,then s="100.00/oo"
5)
pattern="'Money Amount:',###.###'$'"
用于前缀,数值模式,后缀,使用"拼接” 'Money Amount' ###.### '$'
double d=123.4, then s="Money Amount:123.4$
double d=12.34532,then s="Money Amount:12.345$
6)
pattern="\u00A4" ¥
String s=df.format(235.56664235423453002943082)
这里DecimalFormat根据pattern来设置输出s的格式。
df=new DecimalFormat(pattern)
or
df.applyPattern(pattern)
1)pattern=".###"
小数点后最多三位,如果小数部分为零,则不显示。
整数部分没有作处理:当小数点前为0时,就会省略0。比如:
double d=0.22, then s=".22"
2) pattern="0.00#"
小数部分最多三位 00+#, 最少两位由两个00确定,如果不够两位,则以0填充
整数部分出现了0,说明整数部分至少一位,否则用0填充。
double d=0.2, then s="0.20"
3)pattern=".##%" 相当于*100 并且保留最多两位小数
使用百分数,并保留最多两位小数
double d=0.2, then s="20%"
double d=0.23455, then s="23.46%"
or
pattern=".00%" 保留两位小数
double d=0.2,then s=20.00%"
4) pattern=".##\u2030"
使用千分号0/oo, 相当于*1000
double d=0.1,then s="100/oo"
double d=0.234567,then s="234.56/oo"
or
pattern=".00\u2030"
double d=88.22,then s="88220.00/oo"
double d=0.1f,then s="100.00/oo"
5)
pattern="'Money Amount:',###.###'$'"
用于前缀,数值模式,后缀,使用"拼接” 'Money Amount' ###.### '$'
double d=123.4, then s="Money Amount:123.4$
double d=12.34532,then s="Money Amount:12.345$
6)
pattern="\u00A4" ¥
相关文章推荐
- Java中使用DecimalFormat来设置输出小数的位数
- java 输出指定小数位数double值
- 设置货币值中使用的小数位数
- C++设置输出小数位数方法
- 使用jackson的writeValueAsString把java对象输出成字符串实例,设置应答体的类型
- 保留小数:java DecimalFormat format 方法的使用
- java输出指定位数的小数
- 保留小数:java DecimalFormat format 方法的使用
- 保留小数:java DecimalFormat format 方法的使用
- C++使用fixed和precision控制小数和有效位数的输出
- java 使用 DecimalFormat 保留小数
- java中控制输出小数位数的方法
- Java 中使用POI设置EXCEL单元格格式为文本、小数、百分比、货币、日期、科学计数法和中文大写、单元格边框等
- 【java基础】保留小数:java DecimalFormat format 方法的使用
- 设置输出小数的位数
- Java中输出小数保留指定位数
- java 控制输出小数位数
- 使用cout输出小数时位数的控制方法
- java格式化输出小数位数
- 如何设置货币值中使用的小数位数