Fixed -0 issue with DecimalNumber

This commit is contained in:
Grant Sanderson 2018-08-23 14:45:57 -07:00
parent 30f061ff01
commit c3919d25ab

View file

@ -1,11 +1,7 @@
from constants import * from constants import *
import operator as op
from mobject.svg.tex_mobject import SingleStringTexMobject from mobject.svg.tex_mobject import SingleStringTexMobject
from mobject.types.vectorized_mobject import VMobject from mobject.types.vectorized_mobject import VMobject
from functools import reduce
class DecimalNumber(VMobject): class DecimalNumber(VMobject):
@ -30,7 +26,8 @@ class DecimalNumber(VMobject):
formatter = self.get_formatter() formatter = self.get_formatter()
num_string = formatter.format(number) 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:] num_string = num_string[1:]
self.add(*[ self.add(*[