永发信息网

5.0/2+10的结果为什么不是flout数据,5.0为什么是double

答案:3  悬赏:70  手机版
解决时间 2021-11-24 21:01
  • 提问者网友:树红树绿
  • 2021-11-23 22:20
5.0/2+10的结果为什么不是flout数据,5.0为什么是double
最佳答案
  • 五星知识达人网友:鸠书
  • 2021-11-23 23:52
因为在java中,5.0f才表示float型数据,5.0d表示double型数据,而double允许省略d,即5.0默认为double型数据。根据数据不能由高到低的原则,5.0/2=2.5身为double型数据,占用的字节比较多,不能转换成字节较少的10的int型,即最后结果为double型。
如果采用,回复我一声更能激励我,谢谢
全部回答
  • 1楼网友:第幾種人
  • 2021-11-24 01:39
float型数据必须加后缀f,double型可以不加,此处未加就说明是double型
  • 2楼网友:骨子里都是戏
  • 2021-11-24 00:33
看你把结果赋值给什么数据类型的变量。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯