我想知道以下两种方法在速度上是否有区别
#include<math.h>
#include<iostream>
using namespace std;
int main()
{
float k=7;
float b=4;
cout<<(float)k/b<<" "<<endl;
cout<<(float)(k*powf(b,-1))<<" "<<endl;
return 0;
}
- 琐碎的划分
k/b
- 使用乘法
k*b^(-1)
,
我认为在第二种方法中,没有实际的划分程序。所以我认为第二个更快。我对吗?