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

比如计算出来的结果是3.0就只显示3但如果是4.5就还是显示4.5应该用什么方法啊??求指导!!谢谢!!^_^... 比如计算出来的结果是3.0 就只显示3
但如果是4.5 就还是显示4.5

应该用什么方法啊??求指导!!
谢谢!!^_^
展开
 我来答
minxiao1215
2012-11-28 · TA获得超过694个赞
知道小有建树答主
回答量:1641
采纳率:100%
帮助的人:742万
展开全部
double num = 3.0;
double num1 = 3.1;
if(num % 1.0 == 0){
return (long)num;
}
return num;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
束蔚星0GR
推荐于2018-05-17 · TA获得超过103个赞
知道小有建树答主
回答量:209
采纳率:100%
帮助的人:103万
展开全部
  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));
   }
  }
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ff4a9d24d
2012-11-28 · TA获得超过493个赞
知道小有建树答主
回答量:790
采纳率:0%
帮助的人:544万
展开全部
格式化下输出显示方式,判断是否是0,选择两种输出样式就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
少女心Eve
2012-11-28 · 记录美好生活每一天,分享生活新鲜事。
少女心Eve
采纳数:590 获赞数:714

向TA提问 私信TA
展开全部
强制类型转换,也没有后面的0吗
追问
我的意思是 我希望达到这样的效果 就是3.0只显示3,别的还是照常。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式