java ,怎么使float保留两位小数或多位小数
时间: 2024-05-03 10:17:51 浏览: 85
Java指定保留小数位数的方法
在 Java 中,可以使用 DecimalFormat 类来格式化 float 类型的数字,以保留指定位数的小数。
以下是一个示例代码:
```java
float num = 3.1415926f;
DecimalFormat df = new DecimalFormat("#.##"); // 保留两位小数
String result = df.format(num);
System.out.println(result); // 输出 3.14
df = new DecimalFormat("#.####"); // 保留四位小数
result = df.format(num);
System.out.println(result); // 输出 3.1416
```
在上面的代码中,我们首先定义了一个 float 类型的变量 num,然后使用 DecimalFormat 类来创建一个格式化模板。这里的 # 表示任意数字,并且不强制显示,如果小数位数不足,则自动补 0。同时,小数点后的数字表示保留的小数位数。
最后,我们使用 format() 方法将 num 格式化为指定格式的字符串,并输出到控制台。
阅读全文