Кроме действий сложить, вычесть, умножить и разделить, есть много других функций, которые все являются методами класса System.Math

  • Math.Sqrt(4) = 2  - Квадратный корень
  • Math.Round(1.8) = 2 или Math.Round(1.4) - Округление до целых, в первом случае 1.8 будет равна 2 , а во втором случае 1.4 будет равна 1
  • Math.Round(1.86, 1) = 1.8 - Округление до десятых
  • Math.Ceiling(15.23) = 16 или Math.Ceiling(-15.23) - Ближайшее целое число, если знак " + " то 16, а если " - " то -15
  • Math.Floor(12.99) = 12 или Math.Floor(-12.99) = -13 - Ближайшее целое число, если знак " + " то будет 12, а если " - " то будет - 13
  • Math.Fix(1.8) = 1 или Math.Fix(-1.8) = -1 - Целая часть числа
  • Math.Max(1,2) = 2 - Самое большое из двух чисел
  • Math.Min(1,2) = 1 - Самое наименьшее из двух чисел
  • Math.PI = 3,14159265358979 - Число пи

Больше затрагивать не стал, т.к я сам почти их не знаю.

Полезный Rnd

Rnd - функция генерирования случайных чисел.

Получаем случайные числа из диапазона 100

Public Class Form1
    Dim nd As Integer
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        nd = 100 * Rnd()
        MsgBox(nd)
    End Sub
End Class

Давайте запустим и посмотрим что будет : 71, 53, 58 - числа все разные. Давайте остановим проект и запустим его еще раз и посмотрим какие цифры он будет нам выдавать : 71,53,58 опять все те-же цифры, а нам нужно чтоб были разные, в этом нам поможет Randomize() при каждом запуске программы цифры будет все разные.

Public Class Form1
    Dim nd As Integer
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Randomize()
        nd = 100 * Rnd()
        MsgBox(nd)
    End Sub
End Class

На этом закончим урок. Сегодня будет добавлено еще 2 урока - Сообщения VB.NET

Урок №3 - Калькулятор на VB.NET   | Содержание | Урок №6 - Урок №5 - Условный оператор в VB.NET

googleplus Математические функции в VB.NET
livejournal Математические функции в VB.NET