unit better float compare