Arithmetic operators are used to perform mathematical operations like addition, subtraction, multiplication, and division.
There are 7 arithmetic operators in LISP that are listed in the below table:
Operator | Syntax | Description |
---|---|---|
Addition Operator(+) | + num1 num2 | Add the two numbers |
Subtraction Operator(-) | – num1 num2 | Subtract the second number from the first number |
Multiplication(*) | * num1 num2 | Multiply two numbers |
Division(/) | / num1 num2 | Divide the two numbers |
Modulus(mod) | mod num1 num2 | Get the remainder of two numbers |
Increment(incf) | incf num value | Increment number by given value |
Decrement(decf) | decf num value | Decrement number by given value |
Example 1: LISP Program that demonstrates arithmetic operators
Lisp
;set value 1 to 300
; set value 2 to 600
(setq val1 300 )
(setq val2 600 )
;addition operation (print ( + val1 val2))
;subtraction operation (print ( - val1 val2))
;multiplication operation (print ( * val1 val2))
;division operation (print ( / val1 val2))
;modulus operation (print (MOD val1 val2)) ;increment a by 10
(print (incf val1 val2)) ;decrement b by 20
(print (decf val1 val2)) |
Output:
900 -300 180000 1/2 300 900 300
Example 2:
Lisp
;set value 1 to 30
; set value 2 to 15
(setq val1 30 )
(setq val2 15 )
;addition operation (print ( + val1 val2))
;subtraction operation (print ( - val1 val2))
;multiplication operation (print ( * val1 val2))
;division operation (print ( / val1 val2))
;modulus operation (print (MOD val1 val2)) ;increment a by 10
(print (incf val1 val2)) ;decrement b by 20
(print (decf val1 val2)) |
Output:
45 15 450 2 0 45 30
Article Tags :