Found an issue in workflow. While trying to detect less/greater than 0 when working with decimal or currency tokens. Seems decimals are rounded. -.49 would be rounded to 0 and thus fail a less than 0 check. Likewise .49 fail a greater than check.
Confirmed on both Workflow 9.2.1 and 10.0.0