为什么结果是 0.0 而不是0.5?

来源:3-2 Java中的算术运算符

麥汁杰

2015-09-13 20:03

public class Airthmetic {
    public static void main(String[] args){
        int a=10;
        int b=20;
        double num=a/b;
       System.out.println("相除运算的结果是:"+num);
       
    }

}

写回答 关注

2回答

  • 奋斗丨之路
    2015-09-21 22:12:01

    a/b仍然是整形,结果为0.转换成double就是0.0.

  • 伊兮尘昔
    2015-09-14 11:30:37

    整型和整型相除默认是整型,你可以把a或者b定义成double类型,你再试试

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题