0

私は2つのdouble数を取得します-basicpow、そして私は計算する必要がありますbasic^power。私の問題は、たとえば、が奇数/偶数のような分数であり、基本が負である場合のように、エラーをスローする必要がある場合があることです。powしたがって、エラーを意味するはずです。では、どうすればそのようなケースを検出できますか?basic=(-2)pow=0.75=(3\4)(-2)^3=-8root 4 of -8

4

1 に答える 1

2

のマニュアルページからpow()

pow(x、y)はNaNを返し、有限x<0および有限非整数yに対して「無効な」浮動小数点例外を発生させます。

だからこれをチェックしてください。

于 2012-11-15T08:40:55.267 に答える