关于Java中的double函数

        double d = 5/10;
        System.out.println(d);

d的结果为0.0。
不为0.5。
因为两个字面值都是int类型。

        int d = 5/10;
        System.out.println(d);

由于结果为0,它将被转换为双精度类型,并变为0.0。

在进行int类型的计算时,计算结果会转换为int类型,因此需要将其中一个转换为double字面量。

        double d = 5.0/10;
        System.out.println(d);
        または
        double d = 5/10.0;
        System.out.println(d);

结果是0.5。

广告
将在 10 秒后关闭
bannerAds