Ben*_*Ben 7 c# operator-precedence
是
(int)(int1 / (float)var2.Count() * 100)
Run Code Online (Sandbox Code Playgroud)
相当于
(int)((int1 / (float)var2.Count()) * 100)
Run Code Online (Sandbox Code Playgroud)
...它会使用浮点数还是整数除法?
编辑...如果上面的答案是肯定的,那么在这里执行浮点除法有什么好处?
Mar*_*ell 12
/并且*具有相同的运算符优先级,根据§7.2.1,因此两个结果应该相同(使用float规则).
但是,我不能为学习优先表而烦恼; 我只是使用括号.然后它可以使用任何语言,而无需记住它.
另一个重要的问题是最终(int)演员阵容的四舍五入:你是否期望成为"向上","向下"或"银行家"?
| 归档时间: |
|
| 查看次数: |
5674 次 |
| 最近记录: |