Ver Mensaje Individual
  #9 (permalink)  
Antiguo 03/12/2015, 11:46
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: necesito el resultado numerico con decimales

Para complementar a lo que te han dicho, te dejo una tabla que tenía guardada desde hacía un tiempo. Hay más formas de parsear una cadena a valor numérico que utilizando el objeto Number() o el +. Observa que se obtienen diferentes resultados.



Esa línea en particular (por la que preguntas), verifica que un valor sea numérico, aunque existen otras formas hacerlo, como la que usa el método $.isNumeric() de jQuery:

Código Javascript:
Ver original
  1. isNumeric: function( obj ) {
  2.     return !isNaN( parseFloat(obj) ) && isFinite( obj );
  3. }

Por un lado, conviertes al valor en número de punto flotante y verificas si no es un NaN (not a number), es decir, si es un número (la negación ! genera que se devuelva lo contrario), además, verificas si es el valor es un número finito. Si se cumplen ambas condiciones, el valor será numérico.

P. D.: Disculpa por no haber respondido antes a tu inquietud. Contesté acerca de lo que hace esa línea, no sobre el operador de conversión +. Por explicarte lo primero, omití lo segundo.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Última edición por Alexis88; 03/12/2015 a las 12:41 Razón: Método de jQuery