Page 1 of 1

Como fazer isso?

Posted: Wed Jan 23, 2008 2:02 pm
by FWHISHOW
Amigos, estou quebrando a cabeça mais acho que deve ser facil o que estou querendo, veja:

Tenho uma variavel com o tempo que o cliente esteve no estabelecimento. ex: 02:30

Tenho uma variavel com valor da hora. ex: 10.00 $

Minha dúvida é, como calcular o valor que o cliente tem que pagar???

ex:

tempo :=02:30
vlrhora:=10.00

preciso de uma função que retorne o valor de 25,00 reais.

Grato a todos

Posted: Wed Jan 23, 2008 2:11 pm
by horacio
Se me ocurre lo siguiente. halla la hora en minutos y divide el valor de la hora en minutos y multiplica la hora por su valor. En tu ejemplo 02:30 es igual a 150 minutos y el valor de la hora seria 10 / 60 que es igual a 0.166. Si multiplicas 150 * 0.166 da 25. Espero te sirva

Posted: Wed Jan 23, 2008 3:09 pm
by Armando
FWHISHOW:

Otra alternativa:

Separa los minutos de las horas

2.30 tiempo a cobrar
2.00 * 10.00 es igual a 20.00

luego divides los minutos 30 / 60 y te da .50

.50 * 10.00 es igual a 5.00

Tiempo a cobrar es igual a 20.00 + 5.00

OTRO EJEMPLO DE MINUTOS

Tiempo a cobrar 2.45

Separando los minutos son 45

45 / 60 te da .75

10.00 * .75 es igual a 7.50 mas 20.00 de las dos horas TOTAl 27.50

Saludos

Posted: Wed Jan 23, 2008 3:58 pm
by FWHISHOW
gracias horacio e armando!