java中,如果double小数点后面是0,怎么只显示整数?

比如计算出来的结果是3.0 就只显示3
但如果是4.5 就还是显示4.5

应该用什么方法啊??求指导!!
谢谢!!^_^

第1个回答  2012-11-28
double num = 3.0;
double num1 = 3.1;
if(num % 1.0 == 0){
return (long)num;
}
return num;本回答被网友采纳
第2个回答  推荐于2018-05-17
  import java.text.DecimalFormat;
  import java.text.NumberFormat;
  public class DataFormatDouble
  {
   public static void main(String[] args)
   {
   NumberFormat nf = new DecimalFormat("#.0");
   double a = 3.0;
   System.out.println(nf.format(a));
   }
  }本回答被网友采纳
第3个回答  2012-11-28
格式化下输出显示方式,判断是否是0,选择两种输出样式就可以了
第4个回答  2012-11-28
强制类型转换,也没有后面的0吗追问

我的意思是 我希望达到这样的效果 就是3.0只显示3,别的还是照常。