This is because Float Params are being compared through their string values, and these string values for some reason seem to have varying precision e.g. 6.667 versus 6.6667. The solution is to force it to compare Float Params via their underlying floating point values.