== 是检查数学等式是否相等的。带有数字的 = 在适用的情况下会检查它们的等同性而不考虑其大小,但在表示上很严格: user> (= (float 1.0) (double 1.0)) true user> (= (int 1) (byte 1)) true user> (= (int 1) (double 1)) false user> (= 0.5 (/ 1 2)) false user> (== 0.5 (/ 1 2)) true 据推测,其原因是浮点数的表示可能会失去精度,因此不应视为与整数或精确表示等价。