Datenbankberechnungen sind falsch
Hier ist was ich einstelle:
result = price / (case when tax = 0 then @tax1h / 100 else @tax2 / 100 end + 1)
Dies sind die Werte:
price = 17.5
tax = 1
tax2 = 6
17,5 / (6/100 + 1) = 16,5
Und das gibt 17.5 zurück. Warum passiert das und wie kann man es lösen?