如何将2个长值格式化为百分比格式?

时间:2013-06-12 15:08:17

标签: java long-integer percentage

考虑这种情况。

我有2个长变量a和b。
我正试图以这些格式获得百分比:

xx.x和0.xx.

我已经尝试过将两者分别加倍和分割,但我没有采用后一种格式。

1 个答案:

答案 0 :(得分:5)

那样的东西?

long a = 12, d = 34;
double ratio = a / (double) d;
DecimalFormat ratioFormat = new DecimalFormat("#.##");
DecimalFormat percentFormat= new DecimalFormat("#.#%");
System.out.println("ratio = " + ratioFormat.format(ratio));
System.out.println("percent = " + percentFormat.format(ratio));

哪个输出:

ratio = 0.35
percent = 35.3%