From c3919d25abbd9abc152c2f148cb6550d583f4966 Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Thu, 23 Aug 2018 14:45:57 -0700 Subject: [PATCH] Fixed -0 issue with DecimalNumber --- mobject/numbers.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/mobject/numbers.py b/mobject/numbers.py index 63703ee9..e1e65d57 100644 --- a/mobject/numbers.py +++ b/mobject/numbers.py @@ -1,11 +1,7 @@ - - from constants import * -import operator as op from mobject.svg.tex_mobject import SingleStringTexMobject from mobject.types.vectorized_mobject import VMobject -from functools import reduce class DecimalNumber(VMobject): @@ -30,7 +26,8 @@ class DecimalNumber(VMobject): formatter = self.get_formatter() num_string = formatter.format(number) - if num_string.startswith("-") and number == 0: + shows_zero = np.round(number, self.num_decimal_places) == 0 + if num_string.startswith("-") and shows_zero: num_string = num_string[1:] self.add(*[