gpt4 book ai didi

c# - C# 中的运算符优先级

转载 作者:太空狗 更新时间:2023-10-29 19:55:21 26 4
gpt4 key购买 nike

(int)(int1 / (float)var2.Count() * 100)

相当于

(int)((int1 / (float)var2.Count()) * 100)

...它会使用 float 还是整数除法?

编辑...如果以上问题的答案是肯定的,那么在这里执行浮点除法有什么好处?

最佳答案

/* 具有相同的运算符优先级,根据 §7.2.1 因此两个结果应该相同(使用 float 规则).

但是,我懒得去学习优先表;我只用括号。然后它可以在任何语言中使用而无需记住它。

另一个重要的问题是最后的(int) 转换中的四舍五入:你认为这是“向上”、“向下”还是“银行家”?

关于c# - C# 中的运算符优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3280039/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com