Математические действия и функции - часть 3
Приведу неполный список математических функций VB: Почти все они являются методами класса System.Math.
ФУНКЦИЯ |
РЕЗУЛЬТАТ |
СМЫСЛ |
Math.Abs(-8) |
8 |
Абсолютная величина (модуль) числа |
Math.Sqrt(25) |
5 |
Корень квадратный |
Math.Round(17.952) |
18 |
Округление до целых |
Math.Round(17.48) |
17 |
|
Math.Round(51.23708, 2) |
51,24 |
Округление до 2 знаков после запятой |
Math.Ceiling(45.23) |
46 |
«Потолок» – ближайшее целое число, большее или равное аргументу |
Math.Ceiling(-45.23) |
-45 |
|
Math.Floor(8.92) |
8 |
«Пол» – ближайшее целое число, меньшее или равное аргументу |
Math.Floor(-8.92) |
-9 |
|
Fix(9.47) |
9 |
Целая часть числа (дробная часть отбрасывается) |
Fix(-9.47) |
-9 |
|
Math.Sign(300) |
1 |
Sign для всех положительных чисел равен 1 |
Math.Sign(0) |
0 |
Sign для нуля равен 0 |
Math.Sign(-480) |
-1 |
Sign для всех отрицательных чисел равен -1 |
Math.Max(29, 44) |
44 |
Максимальное из двух чисел |
Math.Min(29, 44) |
29 |
Минимальное из двух чисел |
Math.PI |
3,14159265358979 |
Число ? |
Math.E |
2,71828182845905 |
Число e – основание натурального логарифма |
Math.Exp(2) |
7,38905609893065 |
e2 – число e в заданной степени |
Math.Log(35) |
3,55534806148941 |
Натуральный логарифм ln 35 |
Math.Log10(1000) |
3 |
Десятичный логарифм log101000 |
Rnd |
0,7055475 |
Случайное число из диапазона (0 – 1) |
Кроме этого, имеются функции Sin, Cos, Tan (что означает тангенс), Asin (что означает арксинус), Acos, Atan и некоторые другие.
Работа со случайными величинами описана в 7.3.1.
Проверьте работу интересующих вас математических функций, написав программу такого вида:
Imports System.Diagnostics.Debug, System.Math
Public Class Form1
Inherits System.Windows.Forms.Form
Windows Form Designer generated code
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click