acu73986 - Handle negative numbers in Stats#enough_precision

@ryanwilliamson When doing performance measurements for broker proxy I realized that the Stats#enough_precision method did not handle negative numbers correctly so I fixed it. After merging this change, the gem also needs to be cut.