Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Utilizzo del comando "ROUND": dove usarlo?

    Con questa query restituisco a video dei valori percentuali ottenuti da il numero di invii che si incrementa di 1 ad ogni nuovo invio.

    SELECT
    titolo,
    100 / (SELECT SUM(voti) FROM Tabella1) * voti AS percentuali
    FROM
    Tabella1
    ORDER BY voti DESC
    Ovviamente il calcolo restituisce anche valori decimali periodici.

    In non vorrei proprio visualizzarli, o al massimo uno o due.

    Ho visto il comando "Round", ho fatto un po' di prove ma mi da errore.

    Dove lo devo settare?

    Gratias.

    (Ho cercato nel forum, ho trovato delle risposte ma non quella in grado di aiutarmi).

  2. #2
    Cioè, vuoi evitare che venga un numero decimale?
    Se sì è sufficiente usare la funzione CInt() o CLng().

    Se invece vuoi un numero N di decimali usa FormatNumber(variabile, N)

  3. #3
    Originariamente inviato da weppos
    Cioè, vuoi evitare che venga un numero decimale?
    Se sì è sufficiente usare la funzione CInt() o CLng().

    Se invece vuoi un numero N di decimali usa FormatNumber(variabile, N)
    Dove lo inserisco?

    (Fai riferimento al codice scritto nel primo post che è quello che uso).

    E' la riga con il calcolo percentuale che da il valore da arrotondare.

    Grazie mille!

  4. #4
    Lo inserisci nel response.
    Da qualche parte stamperai/userai il dato richiamato.

    Bene, in fasi di uso/output formattalo a tuo piacimento.

  5. #5
    Perfetto, grazie mille!!!


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 © 2025 vBulletin Solutions, Inc. All rights reserved.