Operar con floats
Publicado por Yoss (1 intervención) el 16/07/2015 19:12:46
Buenas, tengo unos inputs donde muestro los valores en este formato: 1.000,02
y quiero operar (dividir) con decimales asi:
1.200,02 / 1000
javascript tras operar me lo deja en este formato: 1.2 <-- como decimal deja un punto en vez de una COMA
y además me opera mal creo que porque tener ese separador de cientos con un punto, total que he tenido que liar esta:
$(this).val($(this).val().replace(".", ""));
$(this).val($(this).val().replace(",", "."));
$(this).val(parseFloat(parseFloat($(this).val()) / parseFloat(1000)))
$(this).val($(this).val().replace(".", ","));
se os ocurre alguna forma mas elegante? O sea, hay alguna forma de dividir y coja los numeros teniendo en cuenta el tipo de separador decimal segun el navigation.locale ?
y quiero operar (dividir) con decimales asi:
1.200,02 / 1000
javascript tras operar me lo deja en este formato: 1.2 <-- como decimal deja un punto en vez de una COMA
y además me opera mal creo que porque tener ese separador de cientos con un punto, total que he tenido que liar esta:
$(this).val($(this).val().replace(".", ""));
$(this).val($(this).val().replace(",", "."));
$(this).val(parseFloat(parseFloat($(this).val()) / parseFloat(1000)))
$(this).val($(this).val().replace(".", ","));
se os ocurre alguna forma mas elegante? O sea, hay alguna forma de dividir y coja los numeros teniendo en cuenta el tipo de separador decimal segun el navigation.locale ?
Valora esta pregunta


0