Funções Aritméticas

Função truncate: (truncate<expressão>)

Esta função converte um número em ponto flutuante para um inteiro.

Ex.:

> (truncate 6.28)

6

Função float : (float <expressão>)

Esta função converte um número inteiro para o mesmo em ponto flutuante.

Ex.:

> (float 10)

1e1

Função +: (+ <expressão>)

Esta função realiza a soma de uma lista de números.

Ex.:

> (+ 4 9 5)

18

Função - : (- <expressão>)

Esta função realiza a subtração ou troca o sinal de um número de uma lista de números.

Ex.:

> (- 8 1 3)

4

Função * : (* <expressão>)

Esta função realiza a multiplicação dos números de uma lista.

Ex.:

> (* 2 6 4)

48

Função / : (/ <expressão>)

Esta função divide uma lista de números.

Ex.:

> (/ 20 2 5)

2

Função 1+ : (1+ <expressão>)

Esta função realiza um incremento em um número.

Ex.:

> (1+ 7)

8

Função 1- : (1- <expressão>)

Esta função realiza decremento em um número.

Ex.:

> (1- 9)

8

Função rem : (rem <expressão> <expressão>)

Esta função calcula o resto de uma divisão.

Ex.:

> (rem 10 7)

3

Função min : (min <expressão> ...)

Esta função retorna o número de menor valor de uma lista.

Ex.:

> (min 8 4 6)

4

Função max : (max <expressão> ...)

Esta função retorna o número de maior valor de uma lista.

Ex.:

> (max 8 4 6)

8

Função abs : (abs <expressão>)

Esta função retorna o valor absoluto de um número.

Ex.:

> (abs -4)

4

Função gcd : (gcd <n> <n > ...)

Esta função retorna o máximo divisor comum entre os números da lista.

Ex.:

> (gcd 3 9 18 21)

3

Função random : (random <n>)

Esta função retorna um valor aleatório de um inteiro entre 0 e n.

Ex.:

> (random 5)

0 | 1 | 2 | 3 | 4 | 5

Função sin : (sin <expressão>)

Esta função calcula o seno de uma expressão.

Ex.:

> (sin (/ 3.14 4))

Função cos : (cos <expressão>)

Esta função calcula o cosseno de uma expressão.

Ex.:

> (cos (/ 3.14 2))

0

Função tan : (tan <expressão>)

Esta função calcula a tangente da expressão.

Ex.:

(tan (/ 3.14 4))

1

Função expt : (expt <expressão1> <expressão2>)

Esta função eleva a primeira expressão à potência da segunda.

Ex.:

> (expt 9 2)

81

Função exp : (exp <expressão>)

Esta função calcula a constante e elevada à potência da expressão.

Ex.:

> (exp 1)

2.71882...

Função sqrt : (sqrt <expressão>)

Esta função calcula a raiz quadrada de uma expressão.

Ex.:

> (sqrt 81)

9

Função reduce: (reduce ‘<operador> ‘<expressão>)

Esta função opera os elementos da expressão com o operador.

Ex.:

> (reduce ‘- ‘(1 2 3 4))

8

É o equivalente a (- (- (- 1 2) 3) 4)

> (reduce ‘- ‘(1 2 3 4) :from-end t)

2