m0_60078520
2021-11-11 10:34
采纳率: 66.7%
浏览 35
已结题

为什么Java中float变量与int型变量相乘报错

img


刚开始学习Java,有可以帮忙讲一下吗,为什么定义一个int型变量与float变量相乘报错,感谢!

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • zcl_1991 2021-11-11 10:37
    已采纳

    int < float < double
    a 是int,0.5 是double ,这两乘起来的 double,比float大,得用double接;
    要么改成 double b = a * 0.5;
    要么改成 float b = a * 0.5f;

    评论
    解决 2 无用
    打赏 举报
查看更多回答(2条)

相关推荐 更多相似问题