Comunidad de diseño web y desarrollo en internet online

Problemas con sumas de decimales

Citar            
MensajeEscrito el 16 May 2011 03:21 pm
Hola a todos, ante todo saludos!!

necesito la ayuda de ustedes ya que tengo una funcion en la que intento sumar algunos valores en javascript y no me funciona!! :s no se porque, les explico, tengo en mi página algunos divs cargados con ajax, los cuales identifican cada una habitación para ser reservada en un hotel, estas son cargadas con ajax para hacer más dinámica la interaccion con el usuario, bueno, el hecho es que al momento de hacer las operaciones de sumas tengo esta función para calcular el total del precio de las habitaciones creadas!!


acá les dejo el código

Código Javascript :

function CalcularTotal(){
   var Total = 0.00;
   Num=1;
   while($("#form1").contents().find("#PSubTotal"+Num).length){
      Total=parseFloat(parseFloat(Total).toFixed(2)+parseFloat(document.getElementById('PSubTotal'+Num).value).toFixed(2)).toFixed(2);
      alert(Total);
      Num++;
   }
   document.getElementById('PTotal').value=Total;
}

Por Oslawso

6 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 16 May 2011 03:48 pm
Olvidaste decirnos cuál es el problema...

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 16 May 2011 03:58 pm

DriverOp escribió:

Olvidaste decirnos cuál es el problema...
jajaja, bueno el problema es que la suma no esta funcionando, no se en que me estoy equivocando, si quieres prueba la función!! no se porque no funciona :(

el resultado que devuelve la suma en esa funcion es 0.00 y deberia devolver la suma de los valores PSubTotal1 y PSubTotal2

gracias por tu respuesta

Por Oslawso

6 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 16 May 2011 04:25 pm
solucionado, acá coloco la función si alguien llegara a utilizarla

la había organizado mal y la cosa de los flotando es una cosa loca!!

Código Javascript :

function CalcularTotal(){ 
    var PTotal = 0.00; 
    Num=1; 
    while($("#form1").contents().find("#PSubTotal"+Num).length){ 
        var1=parseFloat(PTotal);
        var2=parseFloat(document.getElementById('PSubTotal'+Num).value);
        PTotal=parseFloat(var1+var2).toFixed(2);
        Num++; 
    } 
    document.getElementById('PTotal').value=PTotal; 
}

Por Oslawso

6 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.