对于这个代码块:
int num = 5;
int denom = 7;
double d = num / denom;
d值为0.0。它可以通过施法强制工作:
double d = ((double) num) / denom;
但是有没有其他方法可以得到正确的双重结果呢?我不喜欢使用原始类型,谁知道会发生什么。
对于这个代码块:
int num = 5;
int denom = 7;
double d = num / denom;
d值为0.0。它可以通过施法强制工作:
double d = ((double) num) / denom;
但是有没有其他方法可以得到正确的双重结果呢?我不喜欢使用原始类型,谁知道会发生什么。
例如:
9 / 5 #=> 1
但我以为是1.8。我怎样才能得到正确的十进制(非整数)结果?为什么返回1呢?
在JavaScript中,我如何得到:
一个给定整数除另一个整数的整数倍是多少? 其余的呢?