如何检查双数的分母是否为奇数?

时间:2012-11-15 08:28:20

标签: c double pow

我得到2个双倍数字 - basicpow,我必须计算basic^power。 我的问题是有些情况应该抛出错误 - 比如pow是奇数/偶数的分数而基本是负数 - 例如basic=(-2)pow=0.75=(3\4)所以它应该是(-2)^3=-8然后root 4 of -8表示错误。那么如何才能发现这种情况呢?

1 个答案:

答案 0 :(得分:2)

来自pow()的手册页:

  

pow(x,y)返回NaN并引发有限x<的无效“浮点异常。 0和有限非整数y。

所以检查一下。