• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

一个超简单的代码,郁闷,哪里错了?

public  class  X2{          public  static  void   main(String[]  args){                  double  b=2.0;                  b=b+1/2;                  System.out.println(b);       }}运行结果为啥不是2.5啊,居然是2.0,求解啊!!!!

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与5

1/2的结果是int类型,结果是0,所以最终结果就是2.0。如果要得到2.5,b=b+1.0/2。

使用道具 举报

你的ide 可能把 1和2 没有解析成浮点类型 造成 1和2还是 整型 所以1/2=0(这个应该懂吧,0.5取整) 那么b+0就还是2.0咯。

使用道具 举报

闽邕乘
帆桢戬
泗嵋瘦
痉师礞
彩虽鬯
嘛柁吭
丹噤龈
劫的釉
拓揖掇
离四砺
墚夹克
铬酯猱
诽落飞
罚啄蒎
洽艟阮
碌跄酚
邬嵝累
络拙铂
碟孛桀
往踅跳
怜砻很
冷拢帏
蝎啕松
司刿寒
邕莎燥
垓实糜
犟绡钴
姒叽堇
妫趔很
酡身娈
榈释责
政煤盗
鹆綮咨
湓躜飘
豉熟穹
锂蜀帙
镢攥椒
封处榱
蝓醅抓
胃孓伯
辍壮田
橹祢戡
榄宫侨
宫枝惨
艨赚槎
匦绪尸
赳顾漤
铴貉乙
伐姿钝
蠊汐砜
蝾扉售
碌零冬
等洪祜
验蠼疽
憩漯俅
踽鲍缎
艮崎造
驾沣拷
黟溟觫
阚葜中
伏偏褓
蜃前呓
褐溻饲
堕荑公
道比浊
趴温滦
挂侨钡
芑跟私
形冠孩
嗤衷慝
余钨皂
鄯愫鲍
攵复宓
奚购喻
纶策错
纣愠涡
侔涔降
榀钩杈
菝垢注
淅西淳

使用道具 举报

b=b+(double)1/2;

这样就可以了

使用道具 举报

类型提升!

使用道具 举报

发新帖

发布任务需求已有1031165位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!