# $sArticle.price\_numeric Runden?

**URL:** https://forum.shopware.com/t/sarticle-price-numeric-runden/47762
**Category:** Programmierung
**Created:** [23. August 2017 um 10:36 UTC](https://forum.shopware.com/t/sarticle-price-numeric-runden/47762 "2017-08-23T10:36:11Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![Futterwerkstatt](https://avatars.discourse-cdn.com/v4/letter/f/b5e925/32.png) [@Futterwerkstatt](https://forum.shopware.com/u/Futterwerkstatt)
#### Post date: [23. August 2017 um 10:36 UTC](https://forum.shopware.com/t/sarticle-price-numeric-runden/47762/1 "2017-08-23T10:36:11Z")

</div>

Hey,

ich bin dabei einen Subshop als B2B Plattform umzusetzten … der Subshop ist als Netto Shop eingestellt und im Template möchte ich nun zusätzlich den Brutto Preis ausgeben … das klappt auch mit&nbsp;

> $sArticle.price\_numeric/100\*119

Aber mein Problem dabei ist das der Nettopreis dann auf 4 Nachkommastellen ausgegeben wird … z.B. 47.00024 wie kann ich dies nun auf 2 Nachkommastellen Runden?

&nbsp;

DANKE für eure Hilfe.

---

<div class="post-metadata">

### Author: ![Futterwerkstatt](https://avatars.discourse-cdn.com/v4/letter/f/b5e925/32.png) [@Futterwerkstatt](https://forum.shopware.com/u/Futterwerkstatt)
#### Post date: [23. August 2017 um 10:54 UTC](https://forum.shopware.com/t/sarticle-price-numeric-runden/47762/2 "2017-08-23T10:54:21Z")

</div>

Ich hab es nun mal mit&nbsp;

> $sArticle.pseudoprice/100\*119

Aber wenn der Bruttopreis 47 EUR ist dann gibt er 46,41 aus was ja aber nicht stimmt … was mache ich Falsch ☹

---

<div class="post-metadata">

### Author: ![puhas](https://avatars.discourse-cdn.com/v4/letter/p/b38774/32.png) [@puhas](https://forum.shopware.com/u/puhas)
#### Post date: [23. August 2017 um 11:23 UTC](https://forum.shopware.com/t/sarticle-price-numeric-runden/47762/3 "2017-08-23T11:23:11Z")

</div>

Im Template kannst du mit Smarty runden:

[https://www.smarty.net/docsv2/de/language.modifier.string.format.tpl](https://www.smarty.net/docsv2/de/language.modifier.string.format.tpl)

---

<div class="post-metadata">

### Author: ![Futterwerkstatt](https://avatars.discourse-cdn.com/v4/letter/f/b5e925/32.png) [@Futterwerkstatt](https://forum.shopware.com/u/Futterwerkstatt)
#### Post date: [23. August 2017 um 11:55 UTC](https://forum.shopware.com/t/sarticle-price-numeric-runden/47762/4 "2017-08-23T11:55:59Z")

</div>

Danke für die schnelle Antwort. Ich habe es nun so probiert:

&nbsp;

> {$sArticle.price\_numeric/100\*119|string\_format:„%.2f“}

Das Ergebniss ist 47.00024 klappt also nicht ☹

---

<div class="post-metadata">

### Author: ![puhas](https://avatars.discourse-cdn.com/v4/letter/p/b38774/32.png) [@puhas](https://forum.shopware.com/u/puhas)
#### Post date: [23. August 2017 um 12:08 UTC](https://forum.shopware.com/t/sarticle-price-numeric-runden/47762/5 "2017-08-23T12:08:04Z")

</div>

Klappt schon, man sollte nur die richtigen Parameter verwenden

```
{$wert|string_format:"%d"}
```

---

<div class="post-metadata">

### Author: ![Futterwerkstatt](https://avatars.discourse-cdn.com/v4/letter/f/b5e925/32.png) [@Futterwerkstatt](https://forum.shopware.com/u/Futterwerkstatt)
#### Post date: [23. August 2017 um 12:19 UTC](https://forum.shopware.com/t/sarticle-price-numeric-runden/47762/6 "2017-08-23T12:19:38Z")

</div>

Ich habe es geändert in:

> {$sArticle.price\_numeric/100\*119|string\_format:„%d“}

Ergebniss: 47.00024

Egal welche Parameter ich ändere es bleibt dabei nur wenn ich z.B. aus price\_numeric -\> pseudoprice mache wird es geändert aber falsch berechnet. Die Änderung mache ich in der frontend/details/data.tpl vielleicht Hilft das 🙂

PS: Cache ist gelöscht und Themes bei jeder Änderung am Template neu Kompiliert.

---

<div class="post-metadata">

### Author: ![Futterwerkstatt](https://avatars.discourse-cdn.com/v4/letter/f/b5e925/32.png) [@Futterwerkstatt](https://forum.shopware.com/u/Futterwerkstatt)
#### Post date: [23. August 2017 um 12:43 UTC](https://forum.shopware.com/t/sarticle-price-numeric-runden/47762/7 "2017-08-23T12:43:39Z")

</div>

Habe es hinbekommen mit:

> {$ausgabe = $sArticle.price\_numeric/100\*119} &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  
> {$ausgabe|string\_format:„%.2f“|replace:„.“:„,“}

Danke für deine Hilfe 🙂
