![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
|
(http://msdn.microsoft.com/ru-ru/library/system.math)
Таблица 2.7. Поля и основные методы класса System.Math
| Члены | Описание |
| Поля | |
| E | Представляет основание натурального логарифма, определяемое константой e = 2.71828182845904523536. |
| PI | Представляет отношение длины окружности к ее диаметру, определяемое константой π = 3.14159265358979323846. |
| Методы | |
| double Abs(double d); | Возвращает модуль аргумента. Имеются перегруженные методы для всех математических типов (Decimal, Single, SByte, Int16, Int32, Int64) |
| double Acos(double d); | Возвращает угол в радианах по его арккосинусу |
| double Asin(double d); | Возвращает угол в радианах по его арксинусу |
| double Atan(double d); | Возвращает угол в радианах по его арктангенсу |
| long BigMul(int x, int y); | Возвращает произведение двух 32-разрядных чисел |
| double Ceiling(double d); | Возвращает наименьшее целое число, которое больше или равно аргументу. Имеется перегруженный метод для типа Decimal |
| double Cos(double d); | Возвращает косинус угла d в радианах |
| double Cosh(double d); | Возвращает гиперболический косинус угла d в радианах |
| int DivRen (int a, int b, out int R); | Возвращает результат деления двух целых чисел и остаток R как выходной параметр. Имеется перегруженный метод для типа Int64 |
| double Exp(double d); | Возвращает Е в степени d |
| double Floor(double d); | Возвращает наибольшее целое, которое меньше или равно заданному числу. Имеется перегруженный метод для типа Decimal |
| double IEEERemainder (double a, double b); | Возвращает остаток от деления а на b |
| double Log(double d); | Возвращает натуральный логарифм числа d. В перегруженном методе вторым параметром передается основание логарифма |
| double Log10(double d); | Возвращает десятичный логарифм числа d |
| double Max (double a, double b)); | Возвращает максимальное из двух чисел. Имеются перегруженные методы для всех математических типов (Decimal, Single, SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64) |
| double Min (double a, double b); | Возвращает меньшее из двух чисел. Имеются перегруженные методы для всех математических типов (Decimal, Single, SByte, Byte, Int16, UInt16, Int32, UInt32, Int64, UInt64) |
| double Pow (double a, double b); | Возвращает результат возведения числа а в степень b |
| double Round(double a); double Round (double a, Int32 n); | Округляет число а до ближайшего целого (или до n разрядов). Имеется перегруженный метод для типа Decimal |
| int Sign(double a); | Возвращает -1, 0 или +1, когда число а, соответственно, меньше нуля, равно ему или больше нуля. Имеются перегруженные методы для всех математических типов (Decimal, Single, SByte, Int16, Int32, Int64) |
| double Sin(double a); | Возвращает синус угла а в радианах |
| double Sinh(double a); | Возвращает гиперболический синус угла а в радианах |
| double Sqrt(double a); | Возвращает корень квадратный из а |
| double Tan(double a); | Возвращает тангенс угла а в радианах |
| double Tanh(double a); | Возвращает гиперболический тангенс угла а в радианах |
| double Truncate(double a) | Возвращает целую часть заданного числа a. Имеется перегруженный метод для типа Decimal |
Пример 2.7. Использование методов класса System.Math для определения высоты, площади и углов трапеции по ее известным сторонам.
| Дано: Трапеция ABCD; основания: a = 20 см, c = 10 см, бок. стороны: b = 8 см, d = 6 см. Найти: h, S, α, β. |
Формулы:
(ф-ла Герона);
=>
;
;
sin α = h / b; Ðαрад = arcsin α; Ðαград = αрад · 180 / π;
sin β = h / d; Ð βрад = arcsin β; Ð βград = βрад · 180 / π.
Дата публикования: 2015-10-09; Прочитано: 207 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
