Category talk:Wren-big: Difference between revisions
Content added Content deleted
(→Source code: Fixed bug in BigDec comparison methods.) |
(→Source code: Fixed bug and aligned BigRat.pow with Rat.pow method.) |
||
Line 1,944: | Line 1,944: | ||
pow(i) { |
pow(i) { |
||
if (!((i is Num) && i.isInteger)) Fiber.abort("Argument must be an integer.") |
if (!((i is Num) && i.isInteger)) Fiber.abort("Argument must be an integer.") |
||
if (i == 0) return |
if (i == 0) return BigRat.one |
||
if (i == 1) return this.copy() |
|||
if (i == -1) return this.inverse |
|||
var np = _n.pow(i.abs) |
var np = _n.pow(i.abs) |
||
var dp = _d.pow(i.abs) |
var dp = _d.pow(i.abs) |