Autor Zpráva
hexcross
Profil
Zdravím,
mám jQuery "funkci" kterou si sčítám dynamické ceny :
   
 var price = parseFloat($("#js_price").val()); // cena 1
 var price2 = parseFloat($("#js_payment").val()); // cena 2
 var total_price = price + price2; 

Funguje správně avšak obsah proměnné je někdy celé číslo někdy desetinné a někdy výjde např.
10.50 + 20.10 = 30.60

Ale vypíše se mi 30.6, jak dosáhnout toho aby se mi vypsalo 30.60? Díky, stačí nasměrovat na nějakou funkci mě se nic nepovedlo najíi.
_es
Profil
hexcross:
stačí nasměrovat na nějakou funkci
toPrecision
hexcross
Profil
_es:
Díky, to by mohlo být ono
total_price = total_price.toPrecision(4);

Ale problém je pokud je součet dvou cen menší než deset - vznikne nám 6,750 €, řešení mě napadá přes podmínky pokud je menší než...

Čekal sem že si to ta funkce už zformátuje, ale bohužel ne..
_es
Profil
hexcross:
Tak potom toFixed v kombinácii s Math.round: number_format v JS?
hexcross
Profil
_es:
Díky, hledal jsem to podobně ale bez podtržítka tak mi to nenašlo :)

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: