对于此代码块:
int num = 5;
int denom = 7;
double d = num / denom;
Run Code Online (Sandbox Code Playgroud)
价值d是0.0.它可以通过强制转换来强制工作:
double d = ((double) num) / denom;
Run Code Online (Sandbox Code Playgroud)
但还有另一种方法可以获得正确的double结果吗?我不喜欢铸造原始人,谁知道会发生什么.