double的运行结果满足什么条件显示小数并小数点后第一位不为0

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

谁抢了我的好奇宝宝

2017-10-30 23:21

package com.imooc;


public class HelloWorld {

    public static void main(String[] args) {

double x=40/9+0.0;

System.out.println(x);

}

}

为什么运行结果是4.0,而不是4.44呢

写回答 关注

2回答

  • qq_张峰_0
    2017-10-30 23:25:30
    已采纳

    double x = 40.0/9.0 + 0.0

    谁抢了我的好...

    这些,但试了下是4.444444445好多位,如何控制位数呢?

    2017-10-31 22:14:08

    共 1 条回复 >

  • 宝慕林9018548
    2018-07-12 12:11:38

    位数应该是有专门关键字控制,后面应该会讲吧


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

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

1165551 学习 · 17586 问题

查看课程

相似问题