如何将示例1.07转换为7%,将1.50转换为50%,将2.25转换为125%e.t.c.
到目前为止,我的代码不起作用:
private static final NumberFormat PERCENTAGE_FORMAT = NumberFormat.getInstance();
PERCENTAGE_FORMAT.setMaximumFractionDigits(0);
PERCENTAGE_FORMAT.format(1.07, "%")
如何将示例1.07转换为7%,将1.50转换为50%,将2.25转换为125%e.t.c.
到目前为止,我的代码不起作用:
private static final NumberFormat PERCENTAGE_FORMAT = NumberFormat.getInstance();
PERCENTAGE_FORMAT.setMaximumFractionDigits(0);
PERCENTAGE_FORMAT.format(1.07, "%")
您可以这样做:
double number = 1.15;
int percentage = (int) Math.round((number - 1) * 100);
System.out.println(percentage + "%"); // Output: 15%
要将十进制数转换为其百分比表示为1,您需要首先减go 1.