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
  • e 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 Free Trial

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

Comece livre agora

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

Contatos

Telefone

EUA: + 1 415 800 3787
Reino Unido: + 44 207 097 3577
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