Математические функции в VB.NET
Кроме действий сложить, вычесть, умножить и разделить, есть много других функций, которые все являются методами класса 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