0E-8 is a translation of 0 with 8 decimal places. I assume you’re getting this by calling toString() on a decimal.
If you would be comparing the actual decimal attribute to your value the result should correctly indicate your decimal is 0.
if you’re converting your decimal in a microflow, try using formatDecimal instead, if the conversion happens somehow on an input field I would check the properties of that field and force it to display 0.00000000 instead.
Hope this helps.
Thanks for you support, I’m not calling any toString(), in fact is what I see in the variable tab in debug mode :
And my check in the microflow is as simple as something like:
DecimalField < 0.1
I will try a workaround with your comments but seems weird for me as I’m processing decimals values directly and not strings