This commit is contained in:
@ -38,7 +38,7 @@ def calculate_nutrition(food, weight):
|
||||
# Runden und Berechnen der Nährwerte basierend auf dem Gewicht
|
||||
kcal, ew, fett, kh, bst, ca = result
|
||||
nutrition_values = [
|
||||
schulrunden(kcal * weight / 100), # kcal gerundet auf ganze Zahl
|
||||
schulrunden(kcal * weight / 100, ist_kcal=True), # kcal gerundet auf ganze Zahl
|
||||
schulrunden(ew * weight / 100, 1), # EW gerundet auf eine Dezimalstelle
|
||||
schulrunden(fett * weight / 100, 1), # Fett gerundet auf eine Dezimalstelle
|
||||
schulrunden(kh * weight / 100, 1), # KH gerundet auf eine Dezimalstelle
|
||||
@ -55,7 +55,11 @@ def calculate_nutrition(food, weight):
|
||||
|
||||
|
||||
|
||||
def schulrunden(zahl, stellen=0):
|
||||
def schulrunden(zahl, stellen=0, ist_kcal=False):
|
||||
# Wenn es sich um kcal handelt und der Wert vor der Rundung zwischen 0 und 1 liegt
|
||||
if ist_kcal and 0 < zahl < 1:
|
||||
return 1
|
||||
|
||||
faktor = 10 ** stellen
|
||||
zahl = zahl * faktor
|
||||
basis = floor(zahl)
|
||||
|
Reference in New Issue
Block a user