# Flow Gadgets - Now available

**URL:** <https://community.homey.app/t/flow-gadgets-now-available/154889>\
**Category:** Apps\
**Tags:** app, flow, homey-pro\
**Created:** [May 14, 2026, 12:05pm UTC](https://community.homey.app/t/flow-gadgets-now-available/154889 "2026-05-14T12:05:59Z")\
**Posts on this page:** 1\
**Showing post:** 15

<div class="post-metadata">

**Author:** ![Pascal\_Nohl](https://sea1.discourse-cdn.com/flex025/user_avatar/community.homey.app/pascal_nohl/32/164446_2.png) [@Pascal\_Nohl](https://community.homey.app/u/Pascal_Nohl)\
**Post date:** [May 16, 2026, 12:22pm UTC](https://community.homey.app/t/flow-gadgets-now-available/154889/15 "2026-05-16T12:22:27Z")

</div>

> [@DirkG](#):
>
> 555,55 - 333,33 = 222,21999999999997

Hi Dirk,

I have already written a normalization function and integrated it into the Calculate Formula card:

 ![image](https://us1.discourse-cdn.com/flex025/uploads/athom/original/3X/e/7/e7edabcd525ec3fb500738f15ad4ebd25319810f.png)  
I will now go through the other cards one by one and apply the same normalization where it makes sense.

Technical note: I now normalize JavaScript numeric results to 12 significant digits. JavaScript floating-point numbers are known to produce small precision artifacts in some decimal calculations, and this approach removes those artifacts without adding a heavy dependency.

The downside is that very large numbers, for example numbers with 10 integer digits, will only keep 2 decimal digits. However, I do not really see this as a problem in a smart home context. The alternative would be to include a larger arbitrary-precision math library, which would make the app bigger and more processor-intensive.

Best regards,  
Pascal

---

_[View the full topic](https://community.homey.app/t/flow-gadgets-now-available/154889)._
