making a weak compare function to make it more obious why rounding is beeing used