Foros del Web » Programando para Internet » Javascript »

Comparar y ordenar decimales

Estas en el tema de Comparar y ordenar decimales en el foro de Javascript en Foros del Web. Estoy con un javascript que me ordena una tabla por columnas, y el problema viene en que hay una de las columnas que tiene datos ...
  #1 (permalink)  
Antiguo 10/02/2005, 09:27
 
Fecha de Ingreso: diciembre-2004
Mensajes: 7
Antigüedad: 19 años, 4 meses
Puntos: 0
Comparar y ordenar decimales

Estoy con un javascript que me ordena una tabla por columnas, y el problema viene en que hay una de las columnas que tiene datos con dos decimales y separados por comas, es decir, por ej 259.826,40 o -200,00. Como puedo comparar estos numeros en javascript para ordenarlos de mayor a menor o viceversa.

Un saludo
  #2 (permalink)  
Antiguo 10/02/2005, 16:13
 
Fecha de Ingreso: octubre-2004
Ubicación: España
Mensajes: 894
Antigüedad: 19 años, 6 meses
Puntos: 3
Hola, Drulin
Bienvenido a los foros.
Creo que lo mejor será que conviertas las comas a puntos, para poderlos evaluar como números. El punto de los miles hay que quitarlo. A ver si me sale:
Código PHP:
function ordena(d1,d2
{    
    
d1 d1.replace(".","")
    
d1 d1.replace(",",".")
    
d1 parseFloat(d1)
    
d2 d2.replace(".","")
    
d2 d2.replace(",",".")
    
d2 parseFloat(d2)

    if (
d1>d2alert("El mayor es "+d1)
    else 
alert("El mayor es "+d2)
    

Creo que con eso te valdrá.
__________________
Angel :cool:
  #3 (permalink)  
Antiguo 11/02/2005, 04:37
 
Fecha de Ingreso: diciembre-2004
Mensajes: 7
Antigüedad: 19 años, 4 meses
Puntos: 0
Pues si, he convertido el formato como me has dicho y me ha funcionado.

Gracias por todo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:32.