Ver Mensaje Individual
  #14 (permalink)  
Antiguo 07/11/2011, 14:54
Avatar de Aijoona
Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años, 7 meses
Puntos: 343
Respuesta: Numeros flotantes

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. }
__________________
blog | @aijoona