# Hilfe! Wie runde ich die Preise? z.B. 123,45 auf 129,99

**URL:** <https://forum.shopware.com/t/hilfe-wie-runde-ich-die-preise-z-b-123-45-auf-129-99/88085>\
**Category:** Programmierung\
**Created:** [2. Juni 2021 um 14:59 UTC](https://forum.shopware.com/t/hilfe-wie-runde-ich-die-preise-z-b-123-45-auf-129-99/88085 "2021-06-02T14:59:33Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![utilizzare](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/utilizzare/32/13659_2.png) [@utilizzare](https://forum.shopware.com/u/utilizzare)\
**Post date:** [2. Juni 2021 um 14:59 UTC](https://forum.shopware.com/t/hilfe-wie-runde-ich-die-preise-z-b-123-45-auf-129-99/88085/1 "2021-06-02T14:59:33Z")

</div>

Hallo liebe Community,

ich würde gerne die Preise aller Artikel auf 9,99 am Ende runden.

Beispiele:  
123,45 auf 129,99  
234,56 auf 239,99  
456,78 auf 459,99

Hat jemand eine Lösung dafür? Vielleicht als SQL Befehl?

Für jede Hilfe bin ich sehr dankbar!

---

<div class="post-metadata">

**Author:** ![phil](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/phil/32/13661_2.png) [@phil](https://forum.shopware.com/u/phil)\
**Post date:** [3. Juni 2021 um 00:53 UTC](https://forum.shopware.com/t/hilfe-wie-runde-ich-die-preise-z-b-123-45-auf-129-99/88085/2 "2021-06-03T00:53:37Z")

</div>

Eigentlich ganz einfach: du musst halt nur durch 10 dividieren, auf Ganzzahl runden, mit 10 multiplizieren und dann wieder einen Cent abziehen. In SQL:  
SELECT (ROUND(123.45/10)\*10)-0.01

Wenn du das in der DB ausführst, wird hier auf 119,99 abgerundet. Falls du immer aufrunden willst, nimmst du anstelle ROUND die CEIL() bzw CEILING() Funktion (abängig von der verwendeten Datenbank), dann kommt hier 129,99 raus.

LG Phil
