Ver Mensaje Individual
  #15 (permalink)  
Antiguo 07/11/2011, 14:59
Sirrohan
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 14 años, 5 meses
Puntos: 21
Respuesta: Numeros flotantes

Cita:
Iniciado por Aijoona Ver Mensaje
No, no es preferible. De hecho hasta estás teniendo variables inutiles y es algo que no notás por tu sintaxis (caso variables b y e).

Con un pequeño refactor (no aseguro que ande, es algo rapido):

Código Javascript:
Ver original
  1. function calculopasaje() {
  2.     function value(id, val) {
  3.         document.getElementById(id).value = val;
  4.     }
  5.  
  6.     function floatValue(id) {
  7.         return parseFloat(document.getElementById(id).value);
  8.     }
  9.  
  10.     var
  11.         nroDias = floatValue("nro_dias"),
  12.         inicio = (nroDias * floatValue("UT") * floatValue("ctte")),
  13.         fin = (floatValue("dias2") * floatValue("UT2") * floatValue("ctte2")),
  14.         total = parseFloat(fin.toFixed(2)) + parseFloat(inicio.toFixed(2));
  15.  
  16.     value("dias1", nroDias);
  17.     value("precio_dias", inicio);
  18.     value("precio_pasaje", fin);
  19.     value("precio_total", total.toFixed(2));
  20.     value("monto", total.toFixed(2));
  21. }
Whoooaaaooo.... Pero como ya comenté más arriba (meses atrás), mis nociones de javascript son de un curso desactualizado, hasta se podría decir obsoleto...

De todos modos, gracias por el apoyo ;)