equal

(equal term1 term2 [tolerance])

The equal function evaluates whether two terms have the same result. The optional third argument may specify a tolerance for the comparison of numbers.

Examples

(setq a (list 1 2 3))
(setq b (list 1 2 3))
(setq c a)

(setq a 1.0)
(setq b 1.0)
(setq c a)

EQ EQUAL EQ EQUAL
(eq a c)
T
(equal a c)
T
(eq a c)
T
(equal a c)
T
(eq a b)
nil
(equal a b)
T
(eq a b)
T
(equal a b)
T
(eq b c)
nil
(equal b c)
T
(eq b c)
T
(equal b c)
T

 

: (setq a 0.1234)

0.1234

: (setq b 0.1235)

0.1235

: (eq a b)

nil

: (equal a b)

nil

: (equal a b 0.001)

T

Related Functions

eq, =