Integer long division: Difference between revisions

→‎{{header|Wren}}: Removed unnecessary variables.
(Added Wren)
(→‎{{header|Wren}}: Removed unnecessary variables.)
Line 62:
if (passed.containsKey(c)) {
var prefix = digits[0...passed[c]]
var cyclerepetend = digits[passed[c]..-1]
var result = quotient + prefix + "(" + cyclerepetend + ")"
result = result.replace("(0)", "").trimEnd(".")
var index = result.indexOf("(")
if (index == -1) return [result, "", 0]
var repetend = result[index+1..-2]
var period = result.count - index - 2
result = result.replace("(", "").replace(")", "")
for (i in 0...zeros) {
Line 76 ⟶ 74:
} else break
}
return [result + "....", repetend, periodrepetend.count]
}
var q = (c / n).floor
9,476

edits