|
|
@@ -56,12 +56,13 @@ for line in sys.stdin: |
|
|
|
print(f'Skipping line with unknown unit: {origLine}', file = sys.stderr) |
|
|
|
continue |
|
|
|
try: |
|
|
|
number = float(number) |
|
|
|
if number.strip('0123456789') == '': |
|
|
|
number = int(number) |
|
|
|
else: |
|
|
|
number = float(number) |
|
|
|
except ValueError as e: |
|
|
|
print(f'Skipping line with unparseable number: {origLine}', file = sys.stderr) |
|
|
|
continue |
|
|
|
if number.is_integer(): |
|
|
|
number = int(number) |
|
|
|
sum += int(number * units[unit]) |
|
|
|
|
|
|
|
# Special case because log(0) is kinda bad... |
|
|
|