File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -97,7 +97,8 @@ def _format_number(self, x: float) -> str:
9797 if width > 0 :
9898 result += s [dot_pos : dot_pos + width ]
9999 else :
100- result += s [:width ]
100+ head = s [:e_pos ] if "e" in s else s
101+ result += head [:width ]
101102 if "e" in s :
102103 result += end
103104 result = result .ljust (self ._default_cell_size )
Original file line number Diff line number Diff line change @@ -91,7 +91,10 @@ def test_format_number():
9191 formatted = logger ._format_number (sci_float )
9292 assert formatted == "1.111e-05"
9393
94- # Test negative scientific notation truncation
94+ sci_float_neg = - 1.11111111e-5
95+ formatted = logger ._format_number (sci_float_neg )
96+ assert formatted == "-1.11e-05"
97+
9598 sci_float = - 12345678901234.5678901234
9699 formatted = logger ._format_number (sci_float )
97100 assert len (formatted ) == logger ._default_cell_size
You can’t perform that action at this time.
0 commit comments