Java 百分比
时间: 2023-09-08 08:11:40 浏览: 61
在 Java 中,要将一个数转换成百分数,可以使用 NumberFormat 类。示例如下:
```java
double num = 0.75;
NumberFormat nf = NumberFormat.getPercentInstance(); // 获取百分数格式化对象
String result = nf.format(num); // 将数字格式化成百分数字符串
System.out.println(result); // 输出结果为 75%
```
需要注意的是,百分数格式化对象默认保留两位小数。如果需要自定义小数位数,可以使用 DecimalFormat 类。示例如下:
```java
double num = 0.75;
DecimalFormat df = new DecimalFormat("0.00%"); // 自定义保留两位小数
String result = df.format(num); // 将数字格式化成百分数字符串
System.out.println(result); // 输出结果为 75.00%
```
另外,如果要将一个百分数字符串转换成数值,可以使用 NumberFormat 类的 parse 方法。示例如下:
```java
String percentStr = "75%";
NumberFormat nf = NumberFormat.getPercentInstance(); // 获取百分数格式化对象
double num = nf.parse(percentStr).doubleValue(); // 将百分数字符串解析成数字
System.out.println(num); // 输出结果为 0.75
```