- 打卡等级:以坛为家III
- 打卡总天数:604
- 最近打卡:2025-08-24 08:12:20
荣誉版主
- 积分
- 4176
|
发表于 2024-9-15 21:26:18
|
显示全部楼层
本帖最后由 浦江一水 于 2024-9-16 08:36 编辑
标准pow()函数原型应该是:
double pow(double base, double exponent);
其参数和返回值, 都是 double 数据类型(双精度浮点数,占8字节).
如果是自定义函数(不使用math中的标准函数)的话,编译是可以通过的,但是使用时就要注意其局限性了.
因为参数x,y都是无符号的短整型数,取值范围是0...255,所以参数中如果带运算(如1#楼贴图所示),大概率是被警告要被截断的.
另外,若用此自定义函数, 计算 4^2=16 是可以的, 而计算 4^0.5=2(开根号)估计是不行的, 可试试看....
仅供参考...
|
|