Decimales
Publicado por Ceci (2 intervenciones) el 19/02/2007 23:08:22
hola, necesito ayuda urgente por favor. tengo 3 variables,
&RecAct = recurso actual ---- N10
&RecDes = recurso deseado -----N10
&ProdPH = porduccion por hora ------N10
y tengo otras tres vaiables
&Horas ---- N4
&Horas2 -----N6.4
&Minutos ----N2
&Segundos ----N2
Lo que necesito hacer es, para sacar el tiempo exacto que lleva hacer la produccion:
&Calculo = &RecAct - &RecDes
&Horas2 = &Calculo / &PordPH // Esto me da la cantidad de horas con 4 decimales
&Horas = &Calculo / &PordPH // esto me devuelve la cantidad de horas.
Bien, ahora necesito de la variable &Horas2, obtener solamente los numeros decimales para poderlos multiplicar por 60 y asi sacar los minutos que llevara la produccion.
Suposicion:
&RecAct = 0
&RecDes = 400
&ProdPH = 17
&Calculo = 400 - 0 // = 400
&Horas2 = 400 / 17 // = 23,5294
&Horas = 400 / 17 // = 23
Necesito usar los decimales 5294 para multiplarlos por 60 y a ese resultado dividirlo por 10000, lo que me va a dar 31,764. Entonces tengo que tarda 23 H 31 M, ahora el mismo proceso para los segundos.
se entiende? Gracias por su tiempo y agradesco posibles soluciones lo antes posible.
Chechu
&RecAct = recurso actual ---- N10
&RecDes = recurso deseado -----N10
&ProdPH = porduccion por hora ------N10
y tengo otras tres vaiables
&Horas ---- N4
&Horas2 -----N6.4
&Minutos ----N2
&Segundos ----N2
Lo que necesito hacer es, para sacar el tiempo exacto que lleva hacer la produccion:
&Calculo = &RecAct - &RecDes
&Horas2 = &Calculo / &PordPH // Esto me da la cantidad de horas con 4 decimales
&Horas = &Calculo / &PordPH // esto me devuelve la cantidad de horas.
Bien, ahora necesito de la variable &Horas2, obtener solamente los numeros decimales para poderlos multiplicar por 60 y asi sacar los minutos que llevara la produccion.
Suposicion:
&RecAct = 0
&RecDes = 400
&ProdPH = 17
&Calculo = 400 - 0 // = 400
&Horas2 = 400 / 17 // = 23,5294
&Horas = 400 / 17 // = 23
Necesito usar los decimales 5294 para multiplarlos por 60 y a ese resultado dividirlo por 10000, lo que me va a dar 31,764. Entonces tengo que tarda 23 H 31 M, ahora el mismo proceso para los segundos.
se entiende? Gracias por su tiempo y agradesco posibles soluciones lo antes posible.
Chechu
Valora esta pregunta


0