Fix #14: handle -0, -0.0, -0.00, etc