@@ -286,7 +286,7 @@ function Table(caption, aligns, widths, headers, rows)
286286 end
287287 if widths and widths[1] ~= 0 then
288288 for _, w in pairs(widths) do
289− add('<col width="' .. string.format("%d%%", w * 100) .. '" />')
289+ add('<col width="' .. string.format("%.0f%%", w * 100) .. '" />')
290290 end
291291 end
292292 local header_row = {}