Arithmetic Operators in LISP
Last Updated :
21 Sep, 2021
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
Share your thoughts in the comments
Please Login to comment...