Advertisement
tiffnix

Untitled

Mar 24th, 2018
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.55 KB | None | 0 0
  1. local suffixes = {
  2.     {1/1000/1000, 'u'},
  3.     {1/1000, 'm'},
  4.     {1, ''},
  5.     {1000, 'K'},
  6.     {1000*1000, 'M'},
  7.     {1000*1000*1000, 'G'},
  8. }
  9.  
  10. local tests = {
  11.     42,
  12.     0.01,
  13.     1000,
  14.     1024,
  15.     1500,
  16.     1500000,
  17. }
  18.  
  19. local function formatNumber(num)
  20.     local suffix = { 1, '' }
  21.     for i = 1, #suffixes do
  22.         if num < suffixes[i][1] then
  23.             break
  24.         end
  25.         suffix = suffixes[i]
  26.     end
  27.     return tostring(num / suffix[1]) .. suffix[2]
  28. end
  29.  
  30. for i = 1, #tests do
  31.     print(formatNumber(tests[i]))
  32. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement