prior commit, also make them a little smart about the handling of a lower limit of 0 as only a float could be -0.0.