math

math é a calculadora por funções do lil-terminal: constantes, arredondamento, potências, raízes, logaritmos, trigonometria, verificações IEEE 754 e conversão de bases usam um único comando.

DadosVersão 1.1.4Estável
lil-terminal

Visão geral

math mantém os cálculos cotidianos dentro do lil-terminal: constantes, arredondamento, potências, raízes, logaritmos, trigonometria, verificações IEEE 754 e conversões de base usam a mesma interface compacta. Erros de domínio e de divisão são informados de forma explícita, então as mesmas expressões funcionam bem tanto no uso interativo quanto em scripts .lil.

Uma função, uma operação previsível

Não é um interpretador de expressões: informe primeiro a função e depois os argumentos. Erros de domínio e divisão são explícitos; funções trigonométricas usam radianos, com deg2rad e rad2deg para converter graus.

Sintaxe

lil-terminal
math <function> [args]

Referência

math pi

mostrar as constantes matemáticas pi ou e

math e

mostrar as constantes matemáticas pi ou e

math inf

mostrar valores especiais de ponto flutuante

math nan

mostrar valores especiais de ponto flutuante

math abs <n>

obter valor absoluto ou sinal de um número

math sign <n>

obter valor absoluto ou sinal de um número

math min <numbers>

obter mínimo ou máximo de vários números

math max <numbers>

obter mínimo ou máximo de vários números

math clamp <value> <min> <max>

limitar um valor ao intervalo escolhido

math ceil <n>

arredondar para cima ou para baixo

math floor <n>

arredondar para cima ou para baixo

math round <n> [precision]

arredondar com precisão decimal opcional

math pow <base> <exponent>

elevar um número a uma potência

math fpow <base> <exponent>

elevar um número a uma potência

math sqrt <n>

calcular raiz quadrada ou cúbica

math cbrt <n>

calcular raiz quadrada ou cúbica

math exp <n>

calcular funções exponenciais

math expm1 <n>

calcular funções exponenciais

math hypot <x> <y>

calcular a hipotenusa a partir de dois componentes

math intdiv <a> <b>

executar divisão inteira

math fdiv <a> <b>

executar divisão de ponto flutuante IEEE 754

math fmod <a> <b>

calcular o resto em ponto flutuante

math log <n> [base]

calcular logaritmo natural ou em base escolhida

math log10 <n>

calcular logaritmo decimal ou log(1+n)

math log1p <n>

calcular logaritmo decimal ou log(1+n)

math sin <rad>

calcular funções trigonométricas em radianos

math cos <rad>

calcular funções trigonométricas em radianos

math tan <rad>

calcular funções trigonométricas em radianos

math asin <n>

calcular funções trigonométricas inversas

math acos <n>

calcular funções trigonométricas inversas

math atan <n>

calcular funções trigonométricas inversas

math atan2 <y> <x>

obter o ângulo a partir de dois componentes cartesianos

math sinh <n>

calcular funções hiperbólicas

math cosh <n>

calcular funções hiperbólicas

math tanh <n>

calcular funções hiperbólicas

math asinh <n>

calcular funções hiperbólicas inversas

math acosh <n>

calcular funções hiperbólicas inversas

math atanh <n>

calcular funções hiperbólicas inversas

math deg2rad <n>

converter graus e radianos

math rad2deg <n>

converter graus e radianos

math is_finite <n>

inspecionar valores especiais de ponto flutuante

math is_infinite <n>

inspecionar valores especiais de ponto flutuante

math is_nan <n>

inspecionar valores especiais de ponto flutuante

math base_convert <number> <from> <to>

converter inteiro sem sinal entre bases 2–36

math bindec <number>

converter binário, hexadecimal ou octal para decimal

math hexdec <number>

converter binário, hexadecimal ou octal para decimal

math octdec <number>

converter binário, hexadecimal ou octal para decimal

math decbin <number>

converter decimal para binário, hexadecimal ou octal

math dechex <number>

converter decimal para binário, hexadecimal ou octal

math decoct <number>

converter decimal para binário, hexadecimal ou octal

Validação e erros

Os argumentos são validados antes do cálculo. Domínio inválido, divisão por zero ou base logarítmica incorreta geram erros claros, não resultados enganosos.

Formatos numéricos

Decimais usam ponto; uma única vírgula também é aceita como separador. pi, e, inf, -inf e nan podem ser usados como números; a conversão de bases aceita 2–36.

Prévia interativa do sandbox

Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.

Mostrar as constantes matemáticas pi ou e

Instalar e gerenciar

Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.

Base e Minimum são dois pacotes da mesma versão atual do módulo.

Pacote Base

Instala o pacote completo com referência local e todos os modos publicados.

install math
Pacote Minimum

Instalar o pacote reduzido. A referência local é omitida; help <cmd> -i abre a referência atual do servidor.

install math -m
Versão pública exata

Instalar exatamente esta versão publicada.

install math -v 1.1.4
Verificar ou atualizar

upgrade verifica compatibilidade e substitui o bloco somente quando necessário.

upgrade math
Remover módulo

Remove o bloco da extensão sem afetar o núcleo ou outros módulos.

install math -u

Exemplos

Os exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.

Mostrar as constantes matemáticas pi ou e
math pi
3.14159265358979
Math · absolute
math abs -8
8
Limitar um valor ao intervalo escolhido
math clamp 120 0 100
100
Arredondar com precisão decimal opcional
math round 12.3456 2
12.35
Calcular raiz quadrada ou cúbica
math sqrt 81
9
Rejeitar uma raiz quadrada inválida
math sqrt -1
Domain error
Executar divisão inteira
math intdiv 17 5
3
Rejeitar divisão por zero
math intdiv 8 0
Division by zero
Calcular logaritmo natural ou em base escolhida
math log 1000 10
3
Calcular funções trigonométricas em radianos
math sin 0
0
Calcular funções trigonométricas em radianos
math sin 1
0.841470984807897
Rejeitar um valor trigonométrico inverso inválido
math asin 2
Domain error
Converter graus e radianos
math deg2rad 180
3.14159265358979
Converter inteiro sem sinal entre bases 2–36
math base_convert 1010 2 16
a
Converter decimal para binário, hexadecimal ou octal
math dechex 255
ff

Documentação relacionada

Versão pública atual

v1.1.42026-08-08

Uma função por linha

Cada função matemática agora tem sua própria linha de ajuda.