Como fazer isso?

Como fazer isso?

Postby FWHISHOW » Wed Jan 23, 2008 2:02 pm

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
FWHISHOW
 
Posts: 80
Joined: Thu Nov 29, 2007 2:01 pm

Postby horacio » Wed Jan 23, 2008 2:11 pm

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

Postby Armando » Wed Jan 23, 2008 3:09 pm

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

Postby FWHISHOW » Wed Jan 23, 2008 3:58 pm

gracias horacio e armando!
FWHISHOW
 
Posts: 80
Joined: Thu Nov 29, 2007 2:01 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 60 guests