gpt4 book ai didi

java - 为什么我用Java计算的结果是错误的?

转载 作者:行者123 更新时间:2023-12-01 13:54:01 25 4
gpt4 key购买 nike

我使用这段代码来计算一些东西,但几乎在所有情况下结果都是 0.0。为什么?编译器中没有警告或错误。

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
try {
int potsum = Integer.valueOf(jTextField1.getText());
int bla = Integer.valueOf(jTextField2.getText());
float result = ((Integer.valueOf(bla)/Integer.valueOf(potsum)) * 100);
jLabel3.setText(Float.toString(result));
} catch (NumberFormatException e) {
System.out.println("Error!");
}
}

最佳答案

这是因为这是整数除法的整数。在除法之前将它们都转换到 float ,您应该得到正确的结果。

关于java - 为什么我用Java计算的结果是错误的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19737081/

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