RosettaCodeData/Task/Exponentiation-operator/Lingo/exponentiation-operator.lingo
2023-07-01 13:44:08 -04:00

14 lines
299 B
Text

-- As for built-in power() function:
-- base can be either integer or float; returns float.
on pow (base, exp)
if exp=0 then return 1.0
else if exp<0 then
exp = -exp
base = 1.0/base
end if
res = float(base)
repeat with i = 2 to exp
res = res*base
end repeat
return res
end