Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我得到 2 个双数 -basic和 pow,我必须计算basic^power。我的问题是有些情况应该抛出错误 - 比如如果pow是一个像奇数/偶数这样的分数并且基本是一个负数 - 例如basic=(-2)和pow=0.75=(3\4)所以它应该是(-2)^3=-8然后root 4 of -8意味着错误。那么我怎样才能检测到这种情况呢?
basic
pow
basic^power
basic=(-2)
pow=0.75=(3\4)
(-2)^3=-8
root 4 of -8
从手册页pow():
pow()
pow(x, y) 返回一个 NaN 并引发有限 x < 0 和有限非整数 y 的“无效”浮点异常。
所以检查一下。