[英]Raising a BigInteger to a negative number
I have the following code: 我有以下代码:
System.Numerics.BigInteger k = SomeBigInteger();
System.Numerics.BigInteger M;
M = System.Numerics.BigInteger.Pow(k,-1);
Response.Write(+M);
However, this produces the error: 但是,这会产生错误:
The number must be greater than or equal to zero.Parameter name: exponent
该数字必须大于或等于零参数名称:指数
How do I raise a BigInteger
to a negative number? 如何将
BigInteger
增大为负数?
将k
提高到-1
幂将导致1/k
,仅当k
为1时才是整数。当k
大于1时,结果将不是整数,这就是BigInteger.Pow()
不这样做的原因不支持提升为负面权力。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.