fix: floating-point error
This commit is contained in:
parent
7cf602e8c3
commit
d03bcc4e66
@ -3,7 +3,7 @@
|
|||||||
{% block content %}
|
{% block content %}
|
||||||
{% for user, dates in results.items() %}
|
{% for user, dates in results.items() %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<h3>{{ user }}: {{ dates.sum }}€</h3>
|
<h3>{{ user }}: {{ dates.sum }} €</h3>
|
||||||
{% for date, items in dates.items() %}
|
{% for date, items in dates.items() %}
|
||||||
{% if date != "sum" %}
|
{% if date != "sum" %}
|
||||||
<div class="row">
|
<div class="row">
|
||||||
|
|||||||
@ -91,7 +91,9 @@ def group_results(results: tuple) -> dict:
|
|||||||
result_dict[result[0]][str(result[1])] = {}
|
result_dict[result[0]][str(result[1])] = {}
|
||||||
result_dict[result[0]][str(result[1])][result[2]] = (
|
result_dict[result[0]][str(result[1])][result[2]] = (
|
||||||
result[3], result[4])
|
result[3], result[4])
|
||||||
amount, price = int(result[3]), float(result[4].split(" ")[0].replace(",", "."))
|
price = int(result[3]) * int(float(result[4].split(" ")[0].replace(",", "."))*100)
|
||||||
result_dict[result[0]]["sum"] += (amount * (price * 100)) / 100
|
result_dict[result[0]]["sum"] += price
|
||||||
|
for key in result_dict.keys():
|
||||||
|
result_dict[key]["sum"] /= 100
|
||||||
LOGGER.debug("Grouped.")
|
LOGGER.debug("Grouped.")
|
||||||
return result_dict
|
return result_dict
|
||||||
Loading…
x
Reference in New Issue
Block a user