Negative base numbers: Difference between revisions
Content added Content deleted
Line 819: | Line 819: | ||
for i=length(ns) to 1 by -1 do |
for i=length(ns) to 1 by -1 do |
||
integer k = find(ns[i],digits)-1 |
integer k = find(ns[i],digits)-1 |
||
if k=-1 then return "invalid digit" end if |
if k=-1 or k>-b then return "invalid digit" end if |
||
total += k*bb |
total += k*bb |
||
bb *= b |
bb *= b |