Sdílet prostřednictvím


Postupy: Výpočet numerických hodnot (Visual Basic)

Číselné hodnoty můžete vypočítat pomocí číselných výrazů. Číselný výraz je výraz, který obsahuje literály, konstanty a proměnné představující číselné hodnoty a operátory, které na těchto hodnotách fungují.

Výpočet číselných hodnot

Výpočet číselné hodnoty

  • Zkombinujte jeden nebo více číselných literálů, konstant a proměnných do číselného výrazu. Následující příklad ukazuje některé platné číselné výrazy.

    93.217

    System.Math.PI

    counter

    4 * (67 + i)

    První tři řádky zobrazují literál, konstantu a proměnnou. Každý z nich sám tvoří platný číselný výraz. Poslední řádek zobrazuje kombinaci proměnné se dvěma literály.

    Všimněte si, že číselný výraz sám o sobě neformuje úplný příkaz jazyka Visual Basic. Výraz musíte použít jako součást kompletního příkazu.

Uložení číselné hodnoty

  • Pomocí příkazu přiřazení můžete přiřadit hodnotu reprezentovanou číselným výrazem proměnné, jak ukazuje následující příklad.

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

    V předchozím příkladu je hodnota výrazu na pravé straně operátoru equal (=) přiřazena proměnné j na levé straně operátoru, takže j se vyhodnotí jako 276.

    Další informace najdete v tématu Příkazy.

Více operátorů

Pokud číselný výraz obsahuje více než jeden operátor, určuje pořadí, ve kterém se vyhodnocují, pravidla priority operátoru. Chcete-li přepsat pravidla priority operátoru, uzavřete výrazy do závorek, jako v předchozím příkladu; Uzavřené výrazy se vyhodnocují jako první.

Přepsání priority normálního operátoru

  • K uzavření operací, které chcete provést jako první, použijte závorky. Následující příklad ukazuje dva různé výsledky se stejnými operandy a operátory.

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

    V předchozím příkladu výpočet provede j operátor sčítání (+) jako první, protože závorky kolem (67 + i) přepsání normální priority a hodnota přiřazená j je 276 (4krát 69). Výpočet provede k operátory v jejich normální prioritě (* před +) a hodnota přiřazená k je 270 (268 plus 2).

    Další informace naleznete v tématu Priorita operátoru v jazyce Visual Basic.

Viz také