java输出float取小数点后2位
时间: 2024-10-08 11:26:03 浏览: 35
Java保留两位小数的几种写法总结
在Java中,如果你想将`float`类型的值输出到小数点后两位,可以使用`DecimalFormat`类进行格式化。下面是一个简单的例子:
```java
import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
float value = 3.14159f; // 注意:在Java中,需要在整型后加 'f' 或 'F' 表示它是浮点数
DecimalFormat df = new DecimalFormat("#.00"); // 设置只保留两位小数
String formattedValue = df.format(value);
System.out.printf("%.2f%n", value); // 使用printf方法,保证始终有两位小数
// 输出结果应该是:3.14
}
}
```
这里`"#.00"`告诉`DecimalFormat`保留两位小数,并自动补零。如果原数只有两位小数,则不会改变;如果超过两位则会舍去多余的数字。
阅读全文