fix(numberFilter): format numbers that round to zero as nonnegative

Previously when a negative number was rounded to 0 by the number filter
it would be formatted as a negative number.  This means something like
`{{ -0.01 | number: 1 }}` would output `-0.0`.  Now it will output `0.0`
instead.

Closes #8489