鉴于以下内容:
int a = 10, b = 5, c = 3, d = 1;
int x = 3, y = 2, z = 2;
return (float) a/x + b/y + c/z + d;
Run Code Online (Sandbox Code Playgroud)
这可能会将我们的精度转换为浮动,然后以浮点精度执行我们的分割序列.
使用C++样式转换更新此方法的正确方法是什么?
这真的应该改写为:
return static_cast<float>(a) / static_cast<float>(b) + ... ?
Run Code Online (Sandbox Code Playgroud)