java DecimalFormate格式化十进制数字(小数,千分号,百分比……)
2014-01-25 10:42
447 查看
java.text.DecimalFormat
符号 | 位置 | 本地化? | 含义 |
0 | 数字 | 是 | 阿拉伯数字 |
# | 数字 | 是 | 阿拉伯数字,如果不存在则显示为0 |
. | 数字 | 是 | 小数分隔符或货币小数分隔符 |
- | 数字 | 是 | 减号 |
, | 数字 | 是 | 分组分隔符 |
E | 数字 | 是 | 分隔科学计数法中的尾数和指数,在前缀或后缀中无需加引号 |
: | 子模式边界 | 是 | 分隔整数和负数子模式 |
% | 前缀或后缀 | 是 | 乘以100并显示为百分数 |
\u2030 | 前缀或后缀 | 是 | 乘以1000并显示为千分数 |
¤ (\u00A4) | 前缀或后缀 | 否 | 货币记号,由货币符号替换。如果两个同时出现,则用国际货币号替换,如果出现在某个模式中,则使用货币小数分隔符 |
’ | 前缀或后缀 | 否 | 用于在前缀或后缀中为特殊字符加引号,例如“ ‘#’# ”将123格式为“#123”。要创建单引号本身,请连续使用两个单引号 |
保留小数点(两位)
double a=123.256 DecimalFormat decimalFormat=new DecimalFormat("#.00"); decimalFormat.format(a);注:可使用"#.##";但是这样如果a=123.2,格式化后仍为123.2,"#.00"则会显示为123.20
此方法返回的是字符串,格式化其他数字用法大致相同。
千位分隔符(",###")
百分比("#%")
千分比("#\u2030")
货币符号("
\u00A4#")
科学计数法指数("0.###E0")
需要的格式,请自主组合。
相关文章推荐
- java 数字格式化:小数点、百分比 NumberFormat Decimalformat
- java 数字格式化:小数点、百分比 NumberFormat Decimalformat
- java.text.DecimalFormat类(十进制格式化)
- Java DecimalFormat 用法(数字格式化)
- java DecimalFormat, NumberFormat 格式化十进制数字
- java 小数的格式化以及百分比表示
- Java DecimalFormat 格式化数字,取2位小数,按位取小数,按要求格式化小数 float,double,int,等类型都支持
- java 数字格式化:小数点、百分比 NumberFormat Decimalformat
- Java DecimalFormat 用法 数字进行格式化
- Java DecimalFormat 格式化数字
- java.text.DecimalFormat()格式化输出数字
- JAVA中计算百分比 格式化数字
- java格式化金额 java格式数字 保留2位小数
- java中格式化数字的类DecimalFormat
- java 数字格式化:小数点、百分比
- java中数字格式化,计算百分比
- (转)Java DecimalFormat 用法(数字格式化)
- java.math.BigDecimal保留两位小数,保留小数,精确位数
- Java 格式化小数位与设置千分位
- java让edittext输入小数和数字