mam zostaveny cennik v tabulke kde pri odskrtaní jednotlivych polozie sa cez javu prepocita vysledná suma a ta sa nahodi do dvoch polí HTML input jednak v eurach a jednak v SKK
mam jediný problem ze pri prepočítaní mi vyjde vysledok bud s množstvom desatiných miest alebo ak použijem funkciu math.round() tak bez desatineho miesta kedže mame financie v hodnote 1 cent potreboval by som docieliť aby aspon pole s eurami ukazovalo hodnotu na dve desatine miesta
var soucet2 =
(cena_c_1) + "+" +
atd atd... jednotlive položky sčitavane
var kurs = (parseFloat(30.1260))
soucet2 = eval(soucet2);
kurs = eval(kurs);
soucet2eur = eval(Math.round(soucet2 * kurs));
window.document.cenik.soucet_celkem.value = soucet2;
window.document.cenik.soucet_celkem_eur.value = soucet2eur;
vie niekto pomoct ako to dosiahnut?
javascript math.round()
-
blazer
Professional
- Príspevky: 1532
- Registrovaný: 19 dec 2004, 20:17
- Bydlisko: BA
- Kontaktovať používateľa:
1.) pise sa kurz, nie kurs 
2.) Ak som spravne pochopil potrebujes toto:
CiselnaPremenna.toFixed(x) - kde "x" je pocet cifier
Priklad, kde som to prave vyskusal:
...mne to funguje, IE aj FF 
2.) Ak som spravne pochopil potrebujes toto:
CiselnaPremenna.toFixed(x) - kde "x" je pocet cifier
Priklad, kde som to prave vyskusal:
Kód: Vybrať všetko
<html>
<head>
<script type="text/javascript">
function ukazZaokruhlene()
{
var num = new Number(13.3713371337);
alert(num.toFixed(2));
}
</script>
</head>
<body>
<form>
<input type="button" value="PUSH ME!" onclick="ukazZaokruhlene()" >
</form>
</body>
</html>