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.
(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
eq, =