Como fazer isso?

Post Reply
FWHISHOW
Posts: 80
Joined: Thu Nov 29, 2007 2:01 pm

Como fazer isso?

Post 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
horacio
Posts: 1270
Joined: Wed Jun 21, 2006 12:39 am
Location: Capital Federal Argentina

Post 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
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Post 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
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
FWHISHOW
Posts: 80
Joined: Thu Nov 29, 2007 2:01 pm

Post by FWHISHOW »

gracias horacio e armando!
Post Reply