System.out.println(40.0/9.0);

来源:3-8 Java中运算符的优先级

jessie08

2016-03-11 11:47

运行结果:4.444444444444445
为什么?


写回答 关注

2回答

  • qq_00_49
    2016-03-11 12:01:56

    数据类型可能被默认为:double 。

    范围: double 64 8 -1.79769313486231576E+308 ~ 1.79769313486231576E+308

    定义成 int 类型,结果就是 4 了。

  • 坐在马桶上抽烟喝茶
    2016-03-11 11:56:47

    40.0和9.0不是整型,默认为double

    jessie...

    我知道是double,可为什么结果是小数点后面有15个数,而且最后一个还是5

    2016-03-15 07:53:24

    共 1 条回复 >

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

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

1166296 学习 · 17590 问题

查看课程

相似问题