[javascript] - Pika v vejico
7 naročnikov
7 naročnikov
Pozdravljeni mojstri!
Prosil bi vas za eno pomoč pri Javascriptu. Namreč, na eni frontend zadevi imam najrenoe, da računa popust in končni znesek. Torej, uporabnik vpiše ceno, koliko popusta in se vse preračuna. Vse lepo in prav, imam samo problem z decimalkami. Nikakor in nikakor se ne morem znebiti PIKE, da bi jo dobil v VEJICO. Torej, recimo: 15.15€ bi rad računal v 15,15€ ... Iščem kot nor že en dan po netu in še nobene delujoče rešitve.
Primer recimo računanja:
$('#offer_value').keyup(function(event) {
var popust = $('#offer_discount').val();
popust = popust/100;
popust = $(this).val() * popust;
popust = popust.toFixed(2)
var final_price = $(this).val() - popust;
final_price = final_price.toFixed(2)
$('#offer_price').val(final_price);
$('#offer_save').val(popust);
})
11 odgovorov
Evo, ker je slabo vreme in se mi ne da delati svojega dela.... :(
function fnumber(niz) {
if ((niz.indexOf(".") < niz.indexOf(",")) && (niz.indexOf(",") > -1)) { niz = niz.replace('.', ''); niz = niz.replace(',', "."); }
else { niz = niz.replace(',', ''); }
return parseFloat(niz);
}
var sum = fnumber('1,000.00') + 13.13;
document.write(sum + "<br>");
var sum = fnumber('1000.00') + 13.13;
document.write(sum + "<br>");
var sum = fnumber('1.000,00') + 13.13;
document.write(sum + "<br>");
var sum = fnumber('1000,00') + 13.13;
document.write(sum + "<br>");
Zadeva pokriva vse kombinacije vejic in pik.