Lección 3: Operaciones | Curso de Emacs Lisp

Lección 3: Operaciones

;; Basicas
(+ 1 3) ;; 4
(- 5 4) ;; 1
(* 3 4) ;; 12
(/ 10 5) ;; 2

;; Nesting
(+ 1 (* 5 2)) ;; 11

;; Resto
(% 10 3) ;; 1
(mod 22.5 3) ;; 1.5

;; Incremento y decremento
(1+ 8) ;; 9
(1- 8) ;; 7

modes una función más versátil que el operador % ya que puede manejar tanto números enteros como flotantes, y tiene un comportamiento más predecible con respecto a los números negativos.

De float a int

;; Quita el decimal
(truncate 56.6) ;; 56

;; Redondea
(round 56.6) ;; 57

;; Redondea hacia abajo
(floor 56.6) ;; 56

;; Redondea hacia arriba
(ceiling 56.6) ;; 57

;; Valor absoluto
(abs -56.6) ;; 56.6

Esta obra está bajo una Licencia Creative Commons Atribución-NoComercial-SinDerivadas 4.0 Internacional.

Atribución/Reconocimiento-NoComercial-SinDerivados 4.0 Internacional

¿Me ayudas?

Comprame un café
Pulsa sobre la imagen

No te sientas obligado a realizar una donación, pero cada aportación mantiene el sitio en activo logrando que continúe existiendo y sea accesible para otras personas. Además me motiva a crear nuevo contenido.

Comentarios

{{ comments.length }} comentarios

Nuevo comentario

Nueva replica  {{ formatEllipsisAuthor(replyComment.author) }}

Acepto la política de Protección de Datos.

Escribe el primer comentario