import java.text.DecimalFormat;
import java.text.NumberFormat;
public class asdf {
public static void main(String[] args) {
// TODO Auto-generated method stub
NumberFormat nf = new DecimalFormat("#.#");
double a = 3.1;
System.out.println(nf.format(a));
}
import java.text.NumberFormat;
public class asdf {
public static void main(String[] args) {
// TODO Auto-generated method stub
NumberFormat nf = new DecimalFormat("#.#");
double a = 3.1;
System.out.println(nf.format(a));
}
}
这样如果a=3.19,输出的值则会3.2
你想要去掉小数点后的0还不想四舍五入,那就再加一个“#”:NumberFormat nf = new DecimalFormat("#.##")