Autore Topic: Calcolare tempo medio  (Letto 6927 volte)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Calcolare tempo medio
« il: 07 Ottobre 2010, 21:53:47 »
Dato un tempo contenuto in una variabile tipo date devo dividerlo per un numero tipo integer  così da ottenere un tempo medio
Come posso fare?
"e il naufragar m'è dolce in questo mar"

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Calcolare tempo medio
« Risposta #1 il: 07 Ottobre 2010, 21:56:23 »
non sei molto chiaro..

la variabile date indica solo una data o data e ora?

in ogni caso guardati le funzioni

dateadd

datediff

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Calcolare tempo medio
« Risposta #2 il: 07 Ottobre 2010, 22:01:03 »
é solo un tempo
per esempio
10 persone impiegano in totale 1 ora per compiere una determinata azione
il tempo medio a persona è di 6 minuti
spero di essere chiaro
"e il naufragar m'è dolce in questo mar"

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Calcolare tempo medio
« Risposta #3 il: 07 Ottobre 2010, 22:05:59 »
pensandoci meglio
potrei trasformare tutto in secondi e dividere per il numero
poi ritrasformare il tutto

"e il naufragar m'è dolce in questo mar"

Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: Calcolare tempo medio
« Risposta #4 il: 07 Ottobre 2010, 22:14:16 »
ti sei dato la risposta da solo :)

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Calcolare tempo medio
« Risposta #5 il: 07 Ottobre 2010, 22:24:08 »
un'altra soluzione potrebbe essere

Codice: [Seleziona]
    Dim b as Float
    Dim totale_tempo as date
    b = CFloat(totale_tempo) / numero
    totale_tempo = Time(CDate(b))

sembra funzionare, ma i secondi sono seguiti dai decimali
« Ultima modifica: 07 Ottobre 2010, 22:25:56 da Akrobaticone »
"e il naufragar m'è dolce in questo mar"

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: Calcolare tempo medio
« Risposta #6 il: 08 Ottobre 2010, 10:21:37 »
Se usi un Float mi pare normale, oltre al fatto che numero potrebbe essere dispari...

Offline akrobaticone

  • Gran Maestro dei Gamberi
  • *****
  • Post: 983
    • Mostra profilo
Re: Calcolare tempo medio
« Risposta #7 il: 08 Ottobre 2010, 10:34:00 »
Il float è necessario
ho risolto visualizzando un solo decimale dei secondi
altrimenti dovrei approssimarli all'intero più vicino
ora vedo quale soluzione è la più elegante
aspetto un po per il RISOLTO...
« Ultima modifica: 08 Ottobre 2010, 14:48:32 da Akrobaticone »
"e il naufragar m'è dolce in questo mar"