13 lines
275 B
Lua
13 lines
275 B
Lua
function vdc(n, base)
|
|
local digits = {}
|
|
while n ~= 0 do
|
|
local m = math.floor(n / base)
|
|
table.insert(digits, n - m * base)
|
|
n = m
|
|
end
|
|
m = 0
|
|
for p, d in pairs(digits) do
|
|
m = m + math.pow(base, -p) * d
|
|
end
|
|
return m
|
|
end
|