Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413

    convertire un valore numerico in ore e minuti

    ciao a tutti...

    ho una sommatoria di numeri tipo:
    0.50
    0.25
    0.30

    dove per esempio 0.30 e mezz'ora, 0.50 e 50 minuti...

    ho il problema che sommando però i valori, il totale in ore e minuti non coincide.

    es:

    0.30
    1.15
    1.00
    1.00
    1.00
    0.40
    0.30
    1.00

    sommati mi danno 6.15 (6 ore e 15) invece mi dovrebbe dare 6.55 (6 ore e 55 minuti)

    come posso fare?

    grazie a tutti

  2. #2
    bravo furbo la somma è a 100 mica a 60

    dovrei vederee se ci sono già funzioni native di asp, altrimenti ti devi arrangiare te con resti e divisioni per 60.Purtroppo ora non ho nulla sotto mano e non ricordo

  3. #3
    Originariamente inviato da santino83
    bravo furbo la somma è a 100 mica a 60

    dovrei vederee se ci sono già funzioni native di asp, altrimenti ti devi arrangiare te con resti e divisioni per 60.Purtroppo ora non ho nulla sotto mano e non ricordo
    non l'ho voluto scrivere io. Ma è una nozione base della programmazione (ma anche no) questa della somma a 100 e a 60.
    potresti provare a fare la somma dei minuti nel senso che tramite estrazione dei caratteri dalla stringa (usa left e right) ti estrai le ore e le moltiplichi per 60 e ci sommi la parte dei minuti.
    Quindi 2.00 corrisponderà a 120; 1.15 corrisponderà a 75.
    Dopo di che fai la somma e ottieni 195. Dividi per 60 e la parte intera corrisponde alle ore. Il resto invece dovresti calcolarlo mediante proporzione:
    100:60(minuti)=resto:x(minuti)
    Quindi: (60*resto)/100 e ottieni il minutaggio

    Nell'esempio da me citato hai 195minuti
    195/60=3.25
    (60*25)/100=15
    quindi 3h e 15 minuti.

    fammi sapere se ti va bene....
    è una cosa imbastita su due piedi adesso.
    Se ho tempo dopo vedo di buttarci giù qualche riga di codice

  4. #4
    sei riuscito a implementare la soluzione che ti ho proposto??

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    1,413
    scusa se rispondo dopo molto tempo ma ho accantonato il lavoro...

    ora l'ho ripreso e provo ad implementare come mi hai detto tu.

    effettivamente sono stato proprio ingenuo a gestire il tutto in valori decimali...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.