Математические функции и математические константы
Встроенные математические функции VB6 работают и в VB .NET, но мы предпочитаем использовать методы класса Math, входящего в .NET Framework. В этот класс также входят некоторые полезные константы (например, Math. PI и Math. Е). Основные математические функции класса Math перечислены в табл. 4.9. Все эти функции объявлены общими (shared), поэтому они принадлежат классу Math в целом, а не его отдельным экземплярам.
Все перечисленные методы являются общими методами класса Math, поэтому они должны вызываться с префиксом Math — например, Math.Log10(l0).
В VB .NET предусмотрена целая группа методов для получения разнообразных случайных чисел.
Таблица 4.9. Общие математические функции класса Math
Математическая функция | Описание |
Abs | Возвращает абсолютное значение (модуль) числа |
Acos | Возвращает угол, косинус которого равен заданному числу |
Asin | Возвращает угол, синус которого равен заданному числу |
Atan | Возвращает угол, тангенс которого равен заданному числу |
Ceiling | Возвращает наименьшее целое число, большее либо равное заданному числу |
Cos | Возвращает косинус заданного угла |
Exp | Возвращает число е (приблизительно 2,71828182845905), возведенное в заданную степень |
Floor | Возвращает наибольшее целое число, большее либо равное заданному числу |
Log | Возвращает натуральный логарифм |
Log10 | Возвращает десятичный логарифм |
Max | Возвращает большее из двух заданных чисел |
Min | Возвращает меньшее из двух заданных чисел |
Round | Возвращает целое число, ближайшее к заданному числу |
Sign | Возвращает величину, определяющую знак числа |
Sin | Возвращает синус заданного угла |
Sqrt | Возвращает квадратный корень |
Tan | Возвращает тангенс заданного угла |
|
|
Пример программы, вычисляющей математическое выражение
Module Module1
Sub Main()
Console.WriteLine("Введите значение X = ")
Dim x As Integer
x=Convert.ToInt32(Console.ReadLine())
Dim alfa,y As Double
Console.Write("Введите значение АЛЬФА = ")
alfa = CDbl(Console.ReadLine())
y = ((Math.Sqrt(X)*Math.PI)-(Math.Exp(Math.Sqrt(4))+Math.Sin(2*ALFA)-2*100*(Math.Log10(X))))
Console.WriteLine("Результат = " &y)
Console.ReadKey()
End Sub
End Module
Задания для выполнения лабораторной работы
1.
2.
3. ;
4.
5.
6.
7. ;
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Дата добавления: 2018-02-28; просмотров: 303; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!