webForumDet fria alternativet

Räkna och visa priser

Webbutveckling

2 svar · 388 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Frågan#1

Har lite fundering om prissättning.

Säg att priset på en produkt är 45,2041, och när det visas för användaren så skall det ju visas med endast två decimaler, 45,20.
Säg då att kunden köper 11st av denna produkt. Här blir det ju lite fel, för vid uträkningen i koden så blir det ju 45,2041 * 11 = 497,2451. Och visas då som 497,25.
Men kunden räknar det ju som 45,20 * 11 = 497,20. Alltså 5 öres skillnad.

Så finns det någon regel för hur man räknar ut priser och visar dessa.

Medlem sedan juli 200012 978 inlägg
#2

När det gäller priser till Kund bör det väl alltid vara två decimaler. I MPS kan jag gott tänka mig att man jobbar med 4 decimaler.
Även om man använder fyra och visar två kan man skapa avrundning innan multiplikation. Då blir det rätt även för Kunden.

Medlem sedan sep. 20011 914 inlägg
#3

Har funderat en del nu hur det skall göras, har en del omständigheter som gör det lite besvärligt. Men som du säger, "skapa avrundning innan multiplikation", är ett måste för att få det rätt.

253 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)