From f10786e187e8db147551b8af11b2974bd6e95aac Mon Sep 17 00:00:00 2001 From: Jacob Henry Date: Mon, 19 Nov 2018 23:48:55 -0500 Subject: [PATCH] Fixed numbers being strings (big oops) --- house_management.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/house_management.py b/house_management.py index 7805676..975e6e2 100644 --- a/house_management.py +++ b/house_management.py @@ -72,15 +72,17 @@ class PointStatus(object): work_party_points: float = 0 bonus_points: float = 0 - def to_raw(self) -> Tuple[str, str, str, str, str, str]: + def to_raw(self) -> Tuple[str, float, float, float, float, float]: # Convert to a row. Also, do some rounding while we're at it - fstring = "{:.2f}" + def fmt(x: float): + return round(x, 2) + return (self.brother_raw, - fstring.format(self.job_points), - fstring.format(self.signoff_points), - fstring.format(self.towel_points), - fstring.format(self.work_party_points), - fstring.format(self.bonus_points), + fmt(self.job_points), + fmt(self.signoff_points), + fmt(self.towel_points), + fmt(self.work_party_points), + fmt(self.bonus_points), )