1

我正在研究数据类型,我从 INT 和 Float 开始。我做了一个简单的循环,里面有一个方程。循环首先使用 int 数据类型执行,然后使用 float 执行。代码是在目标 c 中完成的,但想法是它们需要相同的时间。但是,在检查 xcode 中的仪器工具时,浮点数似乎在 CPU 上运行更多周期。
有人可以解释一下吗?

4

1 回答 1

2

浮点运算远比整数运算复杂。通常,CPU 甚至有一个专用的FPU电路来执行浮点运算。因此,您所观察到的情况是可以预料的。

于 2012-10-19T21:51:04.027 回答