Dota 2 Wiki
Dota 2 Wiki
5 433
páginas

A documentação para este módulo pode ser criada na página Módulo:Commafix/doc

local p = {}
local getArgs = require('Module:Arguments').getArgs
local expr = mw.ext.ParserFunctions.expr


function p.main(frame)
  local args = getArgs(frame, {
    wrappers = {
      'Template:Commafix'
    }
  })
  return p._main(args)
end

function p._main(args)
  assert(args[1], 'Valor não encontrado')
  local expression = args[1]:gsub('(%d),(%d)', '%1.%2')
  local en_result = tonumber(expr(expression))

  local lang = mw.getLanguage('pt')
  local pt_result = lang:formatNum(en_result, {true})

  return pt_result
end


return p