|
|
1
7
“升幂”不是有理数的闭合运算(不同于通常的四次算术运算):没有有理数
Python的分数应该是精确的,所以不可避免地会出现将一个分数提升到另一个分数的幂的情况 返回一个分数作为其结果;“应该”不能合理地应用于数学上的不可能。
所以你能做的就是
您所需的结果,例如,通过得到一个不是精确分数的结果(通常认为浮点数足以达到目的),然后用分数进一步逼近它。大多数现有的纯Python实现(有
许多的
|
|
|
2
0
您可以为不使用浮点求幂的分数编写自己的“pow”函数。这就是你想做的吗? 这会将分数提高到整数次幂,然后回落到浮点。
|