首先举几个例子:
1.30209 转换为30,209,而不是030,209,就是说前面不要0补位
2.2556转换为2,556
3.57660转换为57,660
以上三个例子是一样的,举这么例子,只是希望大家能明白我的意思然后举第二个:
0.3434转换为34.34%
0.2817转换为28.17%
0.0039转换为0.39% 注意这里不是00.39%
DecimalFormat的API中有这样一段说明,希望下面给出的答案中能包含这个格式化字符
% 前缀或后缀 是 乘以 100 并显示为百分数 呵呵,谢谢各位了啊!
1.30209 转换为30,209,而不是030,209,就是说前面不要0补位
2.2556转换为2,556
3.57660转换为57,660
以上三个例子是一样的,举这么例子,只是希望大家能明白我的意思然后举第二个:
0.3434转换为34.34%
0.2817转换为28.17%
0.0039转换为0.39% 注意这里不是00.39%
DecimalFormat的API中有这样一段说明,希望下面给出的答案中能包含这个格式化字符
% 前缀或后缀 是 乘以 100 并显示为百分数 呵呵,谢谢各位了啊!
解决方案 »
- 怎么根据list一个值对这个list重新排序
- 求助!无法导入javax.servlet.*;javax.servlet.http.*?
- 求助个JAVA基础的数据结构的书??
- 用java做游戏时用哪些类创建按钮?
- NULLpointerException的错误,请帮忙解决下,我是新手,谢谢
- java中数组的问题.谢谢.
- 请教有关This的用法
- java 和 数据库连,怎么连,数据库是:access,sql,mysql
- 对abstract interface定义的对象的疑问 。。。
- JApplet和Applet到底有什么区别?
- Calendar日期设置问题?
- java程序,帮忙看下...有耐心又有爱心的前辈请进!
int b = 2556;
DecimalFormat df1 = new DecimalFormat("#,###");
System.out.println(df1.format(a));
System.out.println(df1.format(b));
double c = 0.0039;
double d = 0.2817;
DecimalFormat df2 = new DecimalFormat("0.00%");
System.out.println(df2.format(c));
System.out.println(df2.format(d));
public static void main(String[] args) {
int a = 57660;
String format = String.format("%,d", a);
System.out.println(format); double p = 0.00395;
String percent = String.format("%.2f%%", p*100);
System.out.println(percent);
}
}