好,所以这是一个代码似乎没有意义的较大代码中的问题。下面是代码是问题...它启动时打印Ratio = 0.0
控制台应该等于〜0,348。Java数学没有意义
public class MathTest {
public static void main(String[] args) {
double ratio = 29511/84812;
System.out.println("Ratio = "+ ratio);
}
}
编辑:如果
的代码是这样的:
public class MathTest {
public static void main(String[] args) {
int int1 = 7;
int int2 = 13;
double double1 = int1/int2;
System.out.println("double1 = "+ double1);
}
}
它再次打印 “0.0”。
或倍率= 29511D/84812D; – Mena
如果有两个整数,如 int int1 = 7; int int2 = 13; double double1 = int1/int2; System.out.println(“double1 =”+ double1); – user2313066
@Mean正确,那是另一种方式。 – rgettman