gpt4 book ai didi

java - 在基本 Java 程序中返回错误值

转载 作者:行者123 更新时间:2023-11-29 07:42:51 25 4
gpt4 key购买 nike

我运行以下程序,返回的值应该是 deltaTemp Result: 300 但我得到的是 deltaTemp Result: 0.0。我在这里缺少一些基本的东西吗?我没有收到任何错误...

static double weldPadTemp = 177;
static double meltTemp = 260;

public static void main(String[] args){

deltaTemp(weldPadTemp, meltTemp);

}

public static double deltaTemp(double weldPadTemp, double meltTemp){
double deltaT;
deltaT = ((meltTemp-weldPadTemp+457)*(5/9));

System.out.println("deltaTemp Result:" + deltaT);

return deltaT;

}

最佳答案

5/9 的计算结果为 0,因为两个操作数都是 int 值。

一些例子:

int x = 5/9;
System.out.println(x);

double y;
y = 5/9;
System.out.println(y);

//5.0 is a double value so the operation is done in double arithmetics
y = 5.0/9;
System.out.println(y);

输出:

0
0.0
0.5555555555555556

关于java - 在基本 Java 程序中返回错误值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28501429/

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