RosettaCodeData/Task/Formatted-numeric-output/Lua/formatted-numeric-output-1.lua

10 lines
259 B
Lua

function digits(n) return math.floor(math.log(n) / math.log(10))+1 end
function fixedprint(num, digs) --digs = number of digits before decimal point
for i = 1, digs - digits(num) do
io.write"0"
end
print(num)
end
fixedprint(7.125, 5) --> 00007.125