3

考虑这种情况。

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

xx.x 和 0.xx。

我尝试将两者都转换为加倍和除法,但我没有采用后一种格式。

4

1 回答 1

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%
于 2013-06-12T15:13:09.217 回答