Added include_sign flag to DecimalNumber

This commit is contained in:
Grant Sanderson
2018-06-12 18:48:17 -07:00
parent edaaa26b7a
commit 45c0e0ccb7

View File

@ -13,6 +13,7 @@ class DecimalNumber(VMobject):
"show_ellipsis": False,
"unit": None, # Aligned to bottom unless it starts with "^"
"include_background_rectangle": False,
"include_sign": False,
}
def __init__(self, number, **kwargs):
@ -30,6 +31,8 @@ class DecimalNumber(VMobject):
)
else:
num_string = '%.*f' % (ndp, number)
if self.include_sign and number >= 0:
num_string = "+" + num_string
negative_zero_string = "-%.*f" % (ndp, 0.)
if num_string == negative_zero_string:
num_string = num_string[1:]