2.2.1. Funciones Aritméticas Básicas

Cada una de las funciones incluidas en este apartado requiere que sus argumentos sean todos números. El pasarle un arguménto no numérico provocará un error. Operan tanto sobre números enteros como sobre números reales, realizando los ajustes pertinentes cuando dichos argumentos fueran de diferente tipo.


+ (suma)


(+ [número número] ...)
Si proporciona sólo un argumento número, esta función devuelve el resultado de sumarlo a cero. Ningún argumento, devuelve 0.
_$ (+ 1 2 3)
6
_$ (+ 1.0 2 3)
6.0

- (resta)


(- [número número] ...)
Si utiliza más de dos argumentos número, esta función devuelve el resultado de restar del primer número la suma de todos los números, desde el segundo hasta el último. Si sólo utiliza un argumento número, la función devuelve el valor resultante de restar número a cero. Ningún argumento, devuelve 0.
_$ (- 10 1 2 3)
4
_$ (- 10 1 2.0 3)
4.0

* (multiplicación)


(* [número número] ...)
Si proporciona sólo un argumento número, esta función devuelve el resultado de multiplicarlo por uno. Ningún argumento, devuelve 0.
_$ (* 1 2 3)
6
_$ (* 1 2 3.0)
6.0

/ (división)


(/ [número número] ...)
Si utiliza más de dos argumentos número, esta función divide el primer número por el producto de todos los números del segundo al último y devuelve el cociente final. Si proporciona sólo un argumento número, esta función devuelve el resultado de dividirlo por uno. Ningún argumento, devuelve 0.
_$ (/ 30 2 4)
3
_$ (/ 30 2.0 4)
3.75

1+ (incremento)


(1+ número)
Devuelve el argumento aumentado (incrementado) en 1
_$ (1+ 6)
7

1- (decremento)


(1- número)
Devuelve el argumento reducido (decrementado) en 1
_$ (1- 6)
5