Ben clojure oranında kayboldum. Anlayamıyorum. Eşitlik ve eşitsizlik testleri neden böyle davranıyor?neden clojure clojure.lang.Ratio 3/2 not 0 1.5
(= 3/2 1.5)
;; false
(>= 3/2 1.5)
;; true
(> 3/2 1.5)
;;false
(not= 3/2 1.5)
;; true
Eğer iki sayı türlerinden bakılmaksızın aynı sayıda temsil bilmek istiyorum sayısal karşılaştırmalar için
bu soru bir kopyası değildir: http://stackoverflow.com/questions/2364566/and-in-clojure?rq=1 çünkü bu soru sorulduktan sonra dil değişmiştir, bu nedenle bu sorudaki örnekler oluşturulmuştur. cevap çalışmaz. Ayrıca soruyu farklı bir bağlamdan sorar –
Bu arada, bu oranlara özgü değildir. '(= 1 1.0)' 'false' döndürür. – Thumbnail