Foros del Web » Programando para Internet » Javascript »

Multiplo inferior cada 5

Estas en el tema de Multiplo inferior cada 5 en el foro de Javascript en Foros del Web. Hola... De nuevo recurro a ustedes para que me ayuden con una funcion que en Excel es super sencilla pero en Javascript no veo como... ...
  #1 (permalink)  
Antiguo 14/10/2011, 14:05
Avatar de gabrican  
Fecha de Ingreso: junio-2008
Ubicación: Medellin
Mensajes: 89
Antigüedad: 15 años, 10 meses
Puntos: 4
Pregunta Multiplo inferior cada 5

Hola...

De nuevo recurro a ustedes para que me ayuden con una funcion que en Excel es super sencilla pero en Javascript no veo como...

Necesito que del resultado de la suma de 2 numeros "X" y "Y", se calcule el numero inferior en múltiplos de 5, es decir que si la suma es 17, me debería aparecer 15 por ser el multiplo inferior de 5 mas cercano

Yo tengo algo asi:

var prueba=Math.floor(NUMERO1+NUMERO2,5);

pero no funciona, me aparece es 17

Ayuda pls!!!!!!!!!!!
__________________
Gabo Duk3
I.S
  #2 (permalink)  
Antiguo 14/10/2011, 14:11
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: Multiplo inferior cada 5

Código Javascript:
Ver original
  1. function makeF(base) {
  2.     return function(number) {
  3.         return number - (number % base);
  4.     }
  5. }
  6.  
  7. // 5
  8. var f5 = makeF(5);
  9.  
  10. f5(17); // 15
  11.  
  12. // 2
  13. var f2 = makeF(2);
  14.  
  15. f2(17); // 16
  16.  
  17. // 361
  18. var f361 = makeF(361);
  19.  
  20. f361(98771); // 98553
__________________
blog | @aijoona
  #3 (permalink)  
Antiguo 14/10/2011, 14:20
Avatar de gabrican  
Fecha de Ingreso: junio-2008
Ubicación: Medellin
Mensajes: 89
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: Multiplo inferior cada 5

mmmm Plop me resetie...
De todas formas... mientras esperaba... usando la matematica sencilla se la resolvi...

Por si es de ayuda para alguien se resolvió asi:
la suma de los dos numeros se divide por 5.
el resultado de la division se aproxima al multiplo inferior
luego este resultado se multiplica por 5 de nuevo y solucion!!!

var suma1=(x+y)/5;)
var suma2=Math.floor(suma1)
var suma3=suma2*5;
__________________
Gabo Duk3
I.S
  #4 (permalink)  
Antiguo 14/10/2011, 18:25
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años
Puntos: 343
Respuesta: Multiplo inferior cada 5

Mmm, te complicas mucho. Te dejo la versión lite de mi post anterior:

Código Javascript:
Ver original
  1. function aprox(number) {
  2.     return number - (number % 5);
  3. }
  4.  
  5. aprox(17); // 15
__________________
blog | @aijoona

Etiquetas: funcion
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 16:38.