# 2 stellen nach dem Komma & aufrunden.

**URL:** <https://forum.shopware.com/t/2-stellen-nach-dem-komma-aufrunden/52307>\
**Category:** Sonstiges\
**Created:** [11. April 2018 um 15:49 UTC](https://forum.shopware.com/t/2-stellen-nach-dem-komma-aufrunden/52307 "2018-04-11T15:49:00Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![AmunCista](https://avatars.discourse-cdn.com/v4/letter/a/51bf81/32.png) [@AmunCista](https://forum.shopware.com/u/AmunCista)\
**Post date:** [11. April 2018 um 15:49 UTC](https://forum.shopware.com/t/2-stellen-nach-dem-komma-aufrunden/52307/1 "2018-04-11T15:49:00Z")

</div>

Hallo liebe Community,

hab ein kleines Problem, und komme einfach nicht weiter.

&nbsp;

Wie kann ich einstellen das mir die Zahl mit 2 stellen nach dem Komma gezeigt wird, und das die 3te Stelle die 2te Stelle auf oder abrundet ?

![](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/2X/7/7c96c09d7f0a8566bf1376fcd14d8a09b56f66b0.png)

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [11. April 2018 um 15:56 UTC](https://forum.shopware.com/t/2-stellen-nach-dem-komma-aufrunden/52307/2 "2018-04-11T15:56:24Z")

</div>

Hallo,

beispielsweise mit der smarty - Tag {$sArticle.price|currency} oder mit dem smarty - Tag {$sArticle.price|number\_format:2} .

Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![AmunCista](https://avatars.discourse-cdn.com/v4/letter/a/51bf81/32.png) [@AmunCista](https://forum.shopware.com/u/AmunCista)\
**Post date:** [12. April 2018 um 12:45 UTC](https://forum.shopware.com/t/2-stellen-nach-dem-komma-aufrunden/52307/3 "2018-04-12T12:45:51Z")

</div>

> [@sschreier schrieb:](https://forum.shopware.com/profile/18157/sschreier "sschreier")
> 
> Hallo,
> 
> beispielsweise mit der smarty - Tag {$sArticle.price|currency} oder mit dem smarty - Tag {$sArticle.price|number\_format:2} .
> 
> Grüße
> 
> Sebastian

klappt super, jedoch 1 kleines Problem.

Überall ist ein Komma&nbsp; also zb 1200,45 EUR

Aber wenn ich {$sArticle.price|number\_format:2} nutze steht da kein Komma mehr sondern ein Punkt also zb. 1200.45 EUR

Wie kann ich das zu nem Komma umändern ? sieht bisschen doof aus wenn überall ein Komma steht nur bei dem Smarty-Tag ein Punkt steht

&nbsp;

lg

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [12. April 2018 um 16:05 UTC](https://forum.shopware.com/t/2-stellen-nach-dem-komma-aufrunden/52307/4 "2018-04-12T16:05:39Z")

</div>

Hallo,

am besten beschäftigst du dich einmal mit den beiden Smarty - Methoden, die ich dir dafür genannt habe, dann würdest du sehen, das gerade die zweite Methode noch weitere mögliche Parameter hat, die gerade deinen Zweck erfüllen würden: [Smarty :: View topic - number\_format modifier, maybe can help out someone](https://www.smarty.net/forums/viewtopic.php?p=39057) . Double wird nunmal als Punkt gespeichert, deswegen ist es auch logisch, dass da ohne weitere Parameter ein Punkt als Trennzeichen kommt.

Grüße

Sebastian

---

<div class="post-metadata">

**Author:** ![AmunCista](https://avatars.discourse-cdn.com/v4/letter/a/51bf81/32.png) [@AmunCista](https://forum.shopware.com/u/AmunCista)\
**Post date:** [14. April 2018 um 21:04 UTC](https://forum.shopware.com/t/2-stellen-nach-dem-komma-aufrunden/52307/5 "2018-04-14T21:04:54Z")

</div>

> [@sschreier schrieb:](https://forum.shopware.com/profile/18157/sschreier "sschreier")
> 
> Hallo,
> 
> am besten beschäftigst du dich einmal mit den beiden Smarty - Methoden, die ich dir dafür genannt habe, dann würdest du sehen, das gerade die zweite Methode noch weitere mögliche Parameter hat, die gerade deinen Zweck erfüllen würden: [https://www.smarty.net/forums/viewtopic.php?p=39057](https://www.smarty.net/forums/viewtopic.php?p=39057) . Double wird nunmal als Punkt gespeichert, deswegen ist es auch logisch, dass da ohne weitere Parameter ein Punkt als Trennzeichen kommt.
> 
> Grüße
> 
> Sebastian

also so wie ich es verstanden habe müsste es so korrekt sein.  
{$sAmount|number\_format:2:„.“:„,“}

Leider ist das Trennzeichen immer noch ein „.“ und kein „,“

&nbsp;

😕

---

<div class="post-metadata">

**Author:** ![AmunCista](https://avatars.discourse-cdn.com/v4/letter/a/51bf81/32.png) [@AmunCista](https://forum.shopware.com/u/AmunCista)\
**Post date:** [20. April 2018 um 21:11 UTC](https://forum.shopware.com/t/2-stellen-nach-dem-komma-aufrunden/52307/6 "2018-04-20T21:11:48Z")

</div>

keiner ne lösung für mich da ☹

---

<div class="post-metadata">

**Author:** ![AmunCista](https://avatars.discourse-cdn.com/v4/letter/a/51bf81/32.png) [@AmunCista](https://forum.shopware.com/u/AmunCista)\
**Post date:** [4. Mai 2018 um 18:05 UTC](https://forum.shopware.com/t/2-stellen-nach-dem-komma-aufrunden/52307/7 "2018-05-04T18:05:54Z")

</div>

> [@SB schrieb:](https://forum.shopware.com/profile/20633/SB "SB")
> 
> Steht doch oben.

Leider klappt es aber nicht, ich hab mich damit beschäftigt und bei mir sieht es so aus:  
{$sAmount|number\_format:2:„.“:„,“}

Aber es kommt einfach kein „,“ sondern ein „.“

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [4. Mai 2018 um 18:35 UTC](https://forum.shopware.com/t/2-stellen-nach-dem-komma-aufrunden/52307/8 "2018-05-04T18:35:38Z")

</div>

Hallo,

ist das jetzt dein ernst? Die Syntax (wie oben im Link ausführlich beschrieben ist ja): String, Dezimalstellen, Dezimaltrennzeichen, Tausendertrennzeichen.

Bei deinem Code ( {$sAmount|number\_format:2:".":","} ) müsste also 1,200.45 € rauskommen, was es ja auch tut. Es ist also doch alles korrekt. Wenn du 1.200,45 € ausgeben lassen möchtest, müsstest du logischerweise {$sAmount|number\_format:2:",":"."} nutzen, bei 1200,45 € wäre es {$sAmount|number\_format:2:",":""} .

Grüße

Sebastian
