了解C#的整数划分行为
c#整数部门产生一个整数结果,这一特征有时会使熟悉表现出不同行为的语言的程序员感到惊讶。本文阐明了此设计选择的根本原因。
>为什么整数部门返回一个整数:
>
性能优化: 与浮点数相比,整数部门的计算速度具有较高的计算速度。当仅需要整数结果时,这种效率至关重要。
算法效率:
算法(例如基本转换)在很大程度上依赖整数部门。 强制浮点结果将需要额外的舍入步骤,可能会影响准确性和性能。
>许多应用程序有意利用整数除以获取整数。 自动浮点转换可能会导致意外结果,并需要进一步转换。
实现浮点数:
>,
,或> 摘要:
double
c#的整数除以性能和算法优化优先级,与需要整数结果的常见用例相符。 需要在需要时向浮点类型的明确铸造阐明开发人员的意图,并避免了自动类型转换的潜在问题。
以上是为什么C#整数部门返回整数,以及如何获得浮点结果?的详细内容。更多信息请关注PHP中文网其他相关文章!