🚀 Biblioteca: Matemática
Funções prontas para fazer contas e trabalhar com números!
🚀Números especiais
exiba(matemática.pi) -- 3.14159... (o famoso p) exiba(matemática.enorme) -- Infinito! exiba(matemática.inteiro_máximo) -- Maior inteiro possível exiba(matemática.inteiro_mínimo) -- Menor inteiro possível
Operações básicas
Valor absoluto
Transforma números negativos em positivos:
exiba(matemática.obtenha_valor_absoluto(-10)) -- Mostra: 10 exiba(matemática.obtenha_valor_absoluto(5)) -- Mostra: 5
Arredondar
-- Para baixo exiba(matemática.arredonde_para_piso(3.7)) -- Mostra: 3 -- Para cima exiba(matemática.arredonde_para_teto(3.2)) -- Mostra: 4
Maior e menor
exiba(matemática.obtenha_máximo(5, 10, 3)) -- Mostra: 10 exiba(matemática.obtenha_mínimo(5, 10, 3)) -- Mostra: 3
Raiz quadrada e potência
-- Raiz quadrada (qual número x número = isso?) exiba(matemática.obtenha_raiz_quadrada(16)) -- Mostra: 4 exiba(matemática.obtenha_raiz_quadrada(25)) -- Mostra: 5 -- Potência (2 elevado a 8) exiba(2 ^ 8) -- Mostra: 256
Números aleatórios 🚀
Ótimo para jogos!
-- Número aleatório entre 1 e 6 (como um dado!) local dado = matemática.gere_aleatório(1, 6) exiba("Você tirou: " .. dado) -- Número entre 1 e 100 local sorte = matemática.gere_aleatório(1, 100) exiba("Seu número da sorte: " .. sorte) matemática.defina_semente_aleatória(42)
Trigonometria
exiba(matemática.obtenha_seno(0)) -- 0 exiba(matemática.obtenha_cosseno(0)) -- 1 exiba(matemática.obtenha_tangente(0)) -- 0 -- Funções inversas exiba(matemática.obtenha_arco_seno(0.5)) exiba(matemática.obtenha_arco_cosseno(0.5)) exiba(matemática.obtenha_arco_tangente(1))
Conversão de Ângulos
-- Converter radianos para graus exiba(matemática.converta_para_graus(matemática.pi)) -- 180 -- Converter graus para radianos exiba(matemática.converta_para_radianos(180)) -- 3.14159...
Funções avançadas
Logaritmo e exponencial
exiba(matemática.obtenha_exponencial(1)) -- e^1 é 2.718 exiba(matemática.obtenha_logaritmo(10)) -- ln(10) exiba(matemática.obtenha_logaritmo(100, 10)) -- log base 10 de 100 = 2
Resto e separação
-- Resto da divisão (módulo para números reais) exiba(matemática.obtenha_resto_flutuante(5.5, 2)) -- 1.5 -- Separar parte inteira e fracionária local inteiro, fracao = matemática.separe_fração_inteiro(3.7) exiba(inteiro, fracao) -- 3, 0.7
Conversão e verificação
-- Converter para inteiro (retorna nil se não for possível) exiba(matemática.converta_para_inteiro(3.0)) -- 3 exiba(matemática.converta_para_inteiro(3.5)) -- nil -- Verificar tipo de número exiba(matemática.obtenha_tipo(5)) -- "integer" exiba(matemática.obtenha_tipo(5.5)) -- "Real"
Exemplo: Jogo de adivinhação
local numero_secreto = matemática.gere_aleatério(1, 10) local tentativa = 5 -- Finge que o jogador chutou 5 se tentativa == numero_secreto então exiba("🚀 Acertou!") fim se tentativa ~= numero_secreto então exiba("Errou! Era " .. numero_secreto) fim
A biblioteca de matemática tem tudo que você precisa para fazer contas!