# Prozentrechnen

**URL:** <https://forum.shopware.com/t/prozentrechnen/40102>\
**Category:** Themes & Design\
**Created:** [26. September 2016 um 07:58 UTC](https://forum.shopware.com/t/prozentrechnen/40102 "2016-09-26T07:58:21Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![leibnitz](https://avatars.discourse-cdn.com/v4/letter/l/a587f6/32.png) [@leibnitz](https://forum.shopware.com/u/leibnitz)\
**Post date:** [26. September 2016 um 07:58 UTC](https://forum.shopware.com/t/prozentrechnen/40102/1 "2016-09-26T07:58:21Z")

</div>

Hallo,

ich würde gerne im Template Prozentrechnen, allerdings gibt er mir teilweise sehr seltsame werte aus.

Ich hab jetzt folgendermaßen probiert:

```
 {assign var='test' value=$sArticle.price\*0.98}{$test|currency}

```

Allerdings gibt er mir hier völlig falsche werte aus?

Woran kann das liegen?

Grüße Leibnitz

---

<div class="post-metadata">

**Author:** ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)\
**Post date:** [26. September 2016 um 08:02 UTC](https://forum.shopware.com/t/prozentrechnen/40102/2 "2016-09-26T08:02:49Z")

</div>

Hallo,

an den Fließkommazahlen. Probiere mal

```
{assign var='test' value=$sArticle.price*98/100}{$test|currency}

```

&nbsp;

&nbsp;

---

<div class="post-metadata">

**Author:** ![leibnitz](https://avatars.discourse-cdn.com/v4/letter/l/a587f6/32.png) [@leibnitz](https://forum.shopware.com/u/leibnitz)\
**Post date:** [26. September 2016 um 08:05 UTC](https://forum.shopware.com/t/prozentrechnen/40102/3 "2016-09-26T08:05:09Z")

</div>

Hi,

Leider nein.

Bei 4,95€ kommt 3,92€ raus obwohl es&nbsp;4,85€ sein müssten.

Ne Idee?

&nbsp;

---

<div class="post-metadata">

**Author:** ![drakon](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/drakon/32/7724_2.png) [@drakon](https://forum.shopware.com/u/drakon)\
**Post date:** [26. September 2016 um 08:13 UTC](https://forum.shopware.com/t/prozentrechnen/40102/4 "2016-09-26T08:13:05Z")

</div>

Hallo,

es liegt trotzdem am Komma. Bei 4,95 wird alles nach dem Komma abgeschnitten:&nbsp;4 \* 0,98 = 3,92

Man müßte den Artikelpreis schon vorher mal 100 nehmen und in einer anderen Variable speichern o.s.ä.

---

<div class="post-metadata">

**Author:** ![davereu](https://avatars.discourse-cdn.com/v4/letter/d/9e8a1a/32.png) [@davereu](https://forum.shopware.com/u/davereu)\
**Post date:** [26. September 2016 um 09:02 UTC](https://forum.shopware.com/t/prozentrechnen/40102/5 "2016-09-26T09:02:18Z")

</div>

Du musst auch schauen, dass du die Werte vor dem Rechnen konvertierst. Und zwar zu float-Werten mit . anstatt , - insofern du das noch nicht gemacht hast. Bspw. so: {$wert|replace:",":"."}

Dieses Problem hatte ich bei diversen Rechenfunktionen und bin komischerweise erst später auf die Idee gekommen, dass es ja auch daran leigen könnte - peinlich, aber passiert :)&nbsp;

---

<div class="post-metadata">

**Author:** ![leibnitz](https://avatars.discourse-cdn.com/v4/letter/l/a587f6/32.png) [@leibnitz](https://forum.shopware.com/u/leibnitz)\
**Post date:** [28. September 2016 um 08:25 UTC](https://forum.shopware.com/t/prozentrechnen/40102/6 "2016-09-28T08:25:44Z")

</div>

Hallo,

das wars!

Vielen Dank. Replace hat geholfen!

Vielen Dank!
