gpt4 book ai didi

Java分区错误

转载 作者:搜寻专家 更新时间:2023-11-01 02:30:37 24 4
gpt4 key购买 nike

我有以下变量:

int first = 0;
int end = 0;

在公共(public)课上声明。

在一个方法中:

double diff = end / first;
double finaldiff = 1 - diff;

System.out.println 上的end 变量是527first480

为什么 diff 的答案是 1?它应该是 1.097916667,我认为使用 double 可以让我计算成小数?

最佳答案

将两个 int 相除将得到一个 int,然后将其隐式转换为 double。在除法之前将一个转换为 double:

double diff = (double)end / first;

关于Java分区错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10376322/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com