首页 > 解决方案 > 如何计算负数和正数的功率

问题描述

我正在尝试使用具有负值和正值的指数值来计算负整数值和正整数值的功率

下面是我的代码

A = fi([-32:1e-05:32],1,32); Q7.25
B = fi([-2:1e-05:2],1,32); Q3.29

C = power(A,B);

我看到以下情况并寻求正确的计算方法!

if A < 0 && B < 0
        A  = 1/A^B; // do what ??
elseif A > 0 && B < 0
        C = power(A,B);// do what ??
elseif A == 0 && B < 0
        C = power(A,B);// do what ??
elseif A > 0 && B == 0
        C = power(A,B); // do what ??
else 
        C = power(A,B);// do what for if A > 0 && B > 0??
end

当我执行代码时,我收到错误消息“整数只能提高到正整数幂”

标签: calculated-columns

解决方案


推荐阅读