Condividi tramite


Procedura: calcolare valori numerici

Aggiornamento: novembre 2007

È possibile calcolare i valori numeri tramite l'uso di espressioni numeriche. Per espressione numerica è un'espressione contenente valori letterali, costanti e variabili che rappresentano valori numerici e operatori che agiscono su quei valori.

Calcolo di valori numerici

Per calcolare un valore numerico

  • Combinare uno o più valori letterali numerici, costanti e variabili in un'espressione numerica. Nell'esempio riportato di seguito vengono illustrate alcune espressioni numeriche valide.

    93.217

    System.Math.PI

    counter

    4 * (67 + i)

    Nelle prime tre righe sono illustrati un valore letterale, una costante e una variabile. Ognuno forma un'espressione numerica valida da sola. Nella riga finale viene illustrata una combinazione di una variabile con due valori letterali.

    Si noti che un'espressione numerica non forma un'istruzione completa di Visual Basic da sola. È necessario utilizzare l'espressione come parte di un'istruzione completa.

Per memorizzare un valore numerico

  • È possibile utilizzare un'istruzione di assegnazione per assegnare il valore rappresentato da un'espressione numerica a una variabile, come dimostrato nell'esempio riportato di seguito.

    Dim i As Integer = 2
    Dim j As Integer
    j = 4 * (67 + i)
    

    Nell'esempio riportato in precedenza, il valore dell'espressione a destra dell'operatore uguale (=) viene assegnato a una variabile j a sinistra dell'operatore, quindi j restituisce 276.

    Per ulteriori informazioni, vedere Istruzioni di assegnazione.

Operatori multipli

Se l'espressione numerica contiene più di un operatore, l'ordine con cui essi vengono valutati è determinato dalle regole di precedenza tra gli operatori. Per eseguire l'override delle regole di precedenza degli operatori, racchiudere le espressioni tra parentesi, come nell'esempio illustrato di seguito; le espressioni racchiuse tra parentesi vengono valutate per prime.

Per eseguire l'override della normale precedenza tra gli operatori

  • Utilizzare le parentesi per racchiudere le operazioni che si desidera eseguire per prime. Nell'esempio seguente vengono illustrati due risultati diversi con gli stessi operandi e operatori.

    Dim i As Integer = 2
    Dim j, k As Integer
    j = 4 * (67 + i)
    k = 4 * 67 + i
    

    Nell'esempio riportato in precedenza, il calcolo di j esegue l'operazione di addizione (+) per prima in quanto le parentesi attorno a (67 + i) eseguono l'override della precedenza normale e il valore assegnato a j corrisponde a 276 (4 volte 69). Il calcolo di k esegue gli operatori nella loro precedenza normale (* prima di +) e il valore assegnato ak corrisponde a 270 (268 più 2).

    Per ulteriori informazioni, vedere Precedenza tra gli operatori in Visual Basic.

Vedere anche

Concetti

Operatori ed espressioni in Visual Basic

Confronto di valori

Istruzioni di assegnazione

Combinazione efficace di operatori

Riferimenti

Precedenza tra gli operatori in Visual Basic

Operatori aritmetici (Visual Basic)