2.2.1. Funciones Aritméticas Básicas

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


+ (suma)


(+ [número número] ...)
Si proporciona sólo un argumento número, esta funcióndevuelve el resultado de sumarlo a cero. Ningún argumento, devuelve0.
_$ (+ 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óndevuelve el resultado de restar del primer número la suma de todos losnúmeros, desde el segundo hasta el último. Si sólo utilizaun argumento número, la función devuelve el valor resultante derestar 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óndevuelve 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óndivide el primer número por el producto de todos los números delsegundo al último y devuelve el cociente final. Si proporcionasólo un argumento número, esta función devuelve elresultado 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