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)
|
||||
|
@ -270,7 +270,7 @@ function updateTotalNutrition() {
|
||||
<datalist id="products">
|
||||
<!-- Produkte werden hier dynamisch eingefügt -->
|
||||
</datalist>
|
||||
<input type="number" id="weight" name="weight" placeholder="Gramm" oninput="updateButtonState()">
|
||||
<input type="number" id="weight" name="weight" placeholder="Gramm" step="0.1" oninput="updateButtonState()">
|
||||
<button type="submit" id="submit-button" disabled>Hinzufügen</button>
|
||||
</div>
|
||||
</form>
|
||||
|
Reference in New Issue
Block a user