# Why does == node find the items?

**URL:** <https://forum.dynamobim.com/t/why-does-node-find-the-items/108313>\
**Category:** Uncategorized\
**Created:** [February 25, 2025, 11:30am UTC](https://forum.dynamobim.com/t/why-does-node-find-the-items/108313 "2025-02-25T11:30:38Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![EzDoesIt](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/ezdoesit/32/70125_2.png) [@EzDoesIt](https://forum.dynamobim.com/u/EzDoesIt)\
**Post date:** [February 25, 2025, 11:30am UTC](https://forum.dynamobim.com/t/why-does-node-find-the-items/108313/1 "2025-02-25T11:30:38Z")

</div>

Hi,

The == node doesn’t find the items i am looking for, could somebody explane me why?  
The List.Contains is just a check for “True”.

 ![afbeelding](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/0/d/0d0d5d566890ac601ee76dbd1daf9c19c2ff28e3.png)

---

<div class="post-metadata">

**Author:** ![sovitek](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/sovitek/32/116237_2.png) [@sovitek](https://forum.dynamobim.com/u/sovitek)\
**Post date:** [February 25, 2025, 11:41am UTC](https://forum.dynamobim.com/t/why-does-node-find-the-items/108313/2 "2025-02-25T11:41:20Z")

</div>

yeah for point it isnt so good with ==…try with a string and then compare

 ![Skærmbillede 2025-02-25 124050](https://us1.discourse-cdn.com/flex022/uploads/dynamobim/original/3X/3/c/3cf93cb98427260807207aa6360d8b2bfd767dea.png)

---

<div class="post-metadata">

**Author:** ![Nick\_Boyts](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/nick_boyts/32/76313_2.png) [@Nick\_Boyts](https://forum.dynamobim.com/u/Nick_Boyts)\
**Post date:** [February 25, 2025, 2:57pm UTC](https://forum.dynamobim.com/t/why-does-node-find-the-items/108313/3 "2025-02-25T14:57:04Z")

</div>

This just comes down to different ways of comparing objects. Points aren’t directly comparable objects. You could have two points that come from different sources with the same coordinates, but that doesn’t mean they’re the same object. `List.Contains` just checks to see if a list contains any object that “looks like” (for lack of a better term) the input item.

As @sovitek mentioned, strings _are_ directly comparable objects. So you can just stringify the points and compare them that way. This also helps with rounding issues that are common in points and other geometries.

---

<div class="post-metadata">

**Author:** ![jacob.small](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.dynamobim.com/jacob.small/32/161030_2.png) [@jacob.small](https://forum.dynamobim.com/u/jacob.small)\
**Post date:** [February 25, 2025, 4:35pm UTC](https://forum.dynamobim.com/t/why-does-node-find-the-items/108313/4 "2025-02-25T16:35:30Z")

</div>

Instead of converting to strings I recommend the `Geometry.AlmostEqualTo` node. It’s more portable and can keep more than the 3 digits of precision you’ll get with strings.
