Conteúdo

Campo de Fórmula - tudo sobre Sintaxe e Operadores

Prestes a criar o seu primeiro campo de fórmula Calculoid? Dê uma olhada neste post para se familiarizar com a sintaxe e operadores da Calculoid.

Expressão sintática

O analisador aceita uma gramática bastante básica. Os operadores têm a precidência normal - f (x, y, z) (chamadas de função), ^ (exponenciação), *, / e% (multiplicação, divisão e resto) e, finalmente, +, - e || (adição, subtração e concatenação de strings) - e ligar da esquerda para a direita (sim, até mesmo exponenciação ... é mais simples assim).

Há também um operador "," (vírgula) que concatena valores em uma matriz. É mais útil para passar argumentos para funções, uma vez que nem sempre se comporta como você pensaria em relação a matrizes multidimensionais. Se o valor da esquerda é uma matriz, ele coloca o valor correto no final da matriz, caso contrário, ele cria uma nova matriz “[esquerda, direita]“. Isso torna impossível criar um array com outro array como primeiro elemento.

Dentro do primeiro argumento da função if podem ser usados ​​esses operadores para comparar expressões:

  • == Igual
  • != Não igual
  • > Melhor que
  • > = Maior ou igual a
  • < Menor que
  • <= Menor ou igual a
  • de Operador Lógico E
  • or Operador OR lógico

Exemplo de função if if (1 e 2 <= 4, 2, 0) + 2 = 4

Operadores de função

O analisador possui várias “funções” internas que são, na verdade, operadores. A única diferença do ponto de vista externo é que eles não podem ser chamados com múltiplos argumentos e são avaliados pelo método simplify se seus argumentos forem constantes.

  • sin (x) Seno de x (x está em radianos)
  • cos (x) Cosseno de x (x está em radianos)
  • bronzeado (x) Tangente de x (x é… bem, você sabe)
  • asin (x) Arco senoidal de x (em radianos)
  • acos (x) Cosseno de arco de x (em radianos)
  • atan (x) Arc tangente de x (em radianos)
  • sqrt (x) Raiz quadrada de x. O resultado é NaN (não é um número) se x for negativo.
  • log (x) Logaritmo natural de x (não baseado em 10). É log em vez de ln porque é isso que o JavaScript chama.
  • abs (x) Valor absoluto (magnatude) de x
  • ceil (x) Teto de x - o menor inteiro que é> = x.
  • andar (x) Andar de x - o maior inteiro que é <= x
  • rodada (x, n)) X, arredondado para o número inteiro mais próximo ou para n casas decimais, usando “arredondamento de graus de ensino”.
  • exp (x) ex (função exponencial / antilogaritmo com base e)
  • aleatório (n) Obter um número aleatório no intervalo [0, n). Se n for zero ou não for fornecido, o valor padrão será 1.
  • fac (n) n! (fatorial de n: “n * (n-1) * (n-2) *… * 2 * 1 ″)
  • min (a, b,…) Obtenha o menor número (mínimo) na lista
  • max (a, b,…) Obtenha o maior (“máximo”) número na lista
  • pyt (a, b) Função pitagórica, ou seja, o c em “c2 = a2 + b2“
  • pow (x, y) xy. Isso é exatamente o mesmo que “x ^ y”. É apenas fornecido desde que está no objeto Math do JavaScript
  • atan2 (y, x) arco tangente de x / yie o ângulo entre (0, 0) e (x, y) em radianos.
  • if (c, a, b) A função de condição onde c é condição, a é resultado se c é verdadeira, b é resultado se c é falso
  • len (n) O comprimento do caractere de nie len (123) = 3
Informações adicionais

Comece livre agora

Crie sua própria calculadora da Web em questão de minutos.
Teste todos os recursos na avaliação gratuita do dia 30.

Registre-se grátis

Nenhum cartão de crédito ou instalação necessária

Entre em Contato

Telefone

EUA: + 1 415 800 3787
Reino Unido: + 44 207 097 3577
CZ: + 420 222 743 843
Horário de atendimento: 9: 00 - 17: 00 UTC + 1

Informação

info@calculoid.com

Suporte

support@calculoid.com

Software fácil Ltd.

Kemp House, 152-160
City Road, EC1V
2NX Londres, Reino Unido
ID da empresa: 08960980
ID do IVA: GB226711521

Centro de desenvolvimento fácil

Jugoslávských partyzánů 34
160 00 Praga
República Checa