Gör så här: Beräkna numeriska värden (Visual Basic)
Du kan beräkna numeriska värden med hjälp av numeriska uttryck. Ett numeriskt uttryck är ett uttryck som innehåller literaler, konstanter och variabler som representerar numeriska värden och operatorer som fungerar på dessa värden.
Beräkna numeriska värden
Så här beräknar du ett numeriskt värde
Kombinera en eller flera numeriska literaler, konstanter och variabler till ett numeriskt uttryck. I följande exempel visas några giltiga numeriska uttryck.
93.217
System.Math.PI
counter
4 * (67 + i)
De första tre raderna visar en literal, en konstant och en variabel. Var och en bildar ett giltigt numeriskt uttryck på egen hand. Den sista raden visar en kombination av en variabel med två literaler.
Observera att ett numeriskt uttryck inte utgör en fullständig Visual Basic-instruktion på egen hand. Du måste använda uttrycket som en del av en fullständig instruktion.
Så här lagrar du ett numeriskt värde
Du kan använda en tilldelningsinstruktor för att tilldela värdet som representeras av ett numeriskt uttryck till en variabel, vilket visas i följande exempel.
Dim i As Integer = 2 Dim j As Integer j = 4 * (67 + i)
I föregående exempel tilldelas värdet för uttrycket till höger om likhetsoperatorn (
=
) variabelnj
till vänster om operatorn, såj
utvärderas till 276.Mer information finns i Instruktioner.
Flera operatorer
Om det numeriska uttrycket innehåller mer än en operator bestäms ordningen i vilken de utvärderas av reglerna för operatorprioritet. Om du vill åsidosätta reglerna för operatorprioritet omger du uttryck inom parenteser, som i exemplet ovan. de omslutna uttrycken utvärderas först.
Åsidosätta normal operatorprioritet
Använd parenteser för att omsluta de åtgärder som du vill utföra först. I följande exempel visas två olika resultat med samma operander och operatorer.
Dim i As Integer = 2 Dim j, k As Integer j = 4 * (67 + i) k = 4 * 67 + i
I föregående exempel utför beräkningen för
j
additionsoperatorn (+
) först eftersom parenteserna runt(67 + i)
åsidosätter normal prioritet och värdet som tilldelats ärj
276 (4 gånger 69). Beräkningen förk
utför operatorerna i deras normala prioritet (*
före+
), och värdet som tilldelats tillk
är 270 (268 plus 2).Mer information finns i Operatorprioret i Visual Basic.