[英]How to check if denominator of double number is odd?
我得到2个双数 - basic
和pow
,我必须计算basic^power
。 我的问题是有些情况应该抛出错误 - 比如如果pow
是奇数/偶数的分数而基本是负数 - 例如basic=(-2)
和pow=0.75=(3\\4)
所以它应该be (-2)^3=-8
然后(-2)^3=-8
root 4 of -8
表示错误。 那么如何才能发现这种情况呢?
从pow()
的手册页:
pow(x,y)返回NaN并引发有限x <0和有限非整数y的“无效”浮点异常。
所以检查一下。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.