java中如何将一个字符串先变成double类型后再转成保留2位数字的百分比输出?

1. java中如何将一个字符串先变成double类型后再转成保留2位数字的百分比输出?

可以使用String.format方法实现:

String str = "123.456";
double d = Double.parseDouble(str);
String percent = String.format("%.2f%%", d * 100);
System.out.println(percent);

这段代码的输出为:

12345.60%

其中,String.format方法的第一个参数为格式化字符串,%.2f表示保留2位小数,%%表示输出百分号。d是原字符串转换后的double类型变量,乘以100后得到百分比的小数值。

类似文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注