import java.text.DecimalFormat;
public class Main {
public static void main(String[] args) {
double number = 3.1415926;
DecimalFormat df = new DecimalFormat("#.0#");
String formatted;
if (number % 1 == 0) {
formatted = df.format(number);
} else {
df.setMaximumFractionDigits(2);
formatted = df.format(number);
}
System.out.println(formatted); // 输出:3.14
}
}
java对浮点数保留合适的位数
发布时间 2023-10-02 15:42:50作者: Chenyi_li