Category talk:Wren-rat: Difference between revisions
m
→Source code: Now uses Wren S/H lexer.
(→Source code: Fixed bug in Rat.pow method.) |
m (→Source code: Now uses Wren S/H lexer.) |
||
(2 intermediate revisions by the same user not shown) | |||
Line 1:
===Source code===
<syntaxhighlight lang="
import "./trait" for Comparable
Line 180:
pow(i) {
if (!((i is Num) && i.isInteger)) Fiber.abort("Argument must be an integer.")
if (i == 0) return
if (i == 1) return this.copy()
if (i == -1) return this.inverse
var np = _n.pow(i.abs).round
var dp = _d.pow(i.abs).round
Line 219 ⟶ 221:
toMixedString {
var q = _n / _d
var
return sign + q.toString + "_" + r.toString + "/" + _d.toString
}
|