Hello!
I encountered unexpected behavior with Round() in the formula tool. Starting with a Text input with the following values:
1. 48.885
2. 0.885
3. 40.885
With the formula Round([Value],0.01), I would expect the following output
1. 48.89
2. 0.89
3. 40.89
However, the actual output is
1. 48.89
2. 0.89
3. 40.88
Can anyone help me understand what is going on here? Currently I have a formula workaround such that if the third decimal place is ever a 5, change it to a 6 to ensure rounding up.
Hi, @mitstevens
1- Round5Fix is a UDF function, so it may not be suitable for you to use on the Server, but you can still use the logic you describe to write formulas to avoid problems with this Round version.
2- CEIL functions do not have a decimal place option in older versions like v2021.x, so it is not recommended to use them unless you are sure that the current version is compatible.
Contact your rep - this needs a patch. This is a serious bug.
Hi, @apathetichell
After testing the formula Round(40.885, 0.01) on v2024.1.1.17, it still returns an incorrect result. (whether to turn AMP on or off)
Here is some explanation why it happens.
https://community.alteryx.com/t5/Alteryx-Designer-Desktop-Discussions/Rounding-problems/td-p/486194