(新手问题)有没有直接可调用的函数算变量10的N次方?
要表示变量10的N次方假如是a*10^5我是这样做的.
int a=8,n=5;
for(i=1;i<=n;i++)
a=a*10;
请问有没有函数可以直接可以表示?
----------------解决方案--------------------------------------------------------
这是<cmath>里的。不过好像自己写一个也不是很难吧。
程序代码:
inline float
pow(float __x, float __y)
{ return __builtin_powf(__x, __y); }
inline long double
pow(long double __x, long double __y)
{ return __builtin_powl(__x, __y); }
inline double
pow(double __x, int __i)
{ return __pow_helper(__x, __i); }
inline float
pow(float __x, int __n)
{ return __pow_helper(__x, __n); }
inline long double
pow(long double __x, int __n)
{ return __pow_helper(__x, __n); }
----------------解决方案--------------------------------------------------------
a*pow(10,5)
----------------解决方案--------------------------------------------------------
非常感谢永夜的极光和linsua!
明白了!
----------------解决方案--------------------------------------------------------
----------------解决方案--------------------------------------------------------