Accidentally sets the wrong uncertainties to zero

When numbers are negative, but only up to numerical precision, we automatically set them to zero.  But this reset used incorrect arrays. This commit should fix the problem.