Например, при делении на ноль будет сгенерировано исключение DivideByZeroException, при недостатке памяти — исключение OutOfMemoryException.

 

Программист может задать способ обработки исключения в специальном блоке кода, начинающемся с ключевого слова catch ("перехватить"), который будет автоматически выполнен при возникновении соответствующей исключительной ситуации. Внутри блока можно, например, вывести предупреждающее сообщение или скорректировать значения величин и продолжить выполнение программы. Если этот блок не задан, система выполнит действия по умолчанию, которые обычно заключаются в выводе диагностического сообщения и нормальном завершении программы.


Математические функции — класс Math

 

Самая простая программа, которую можно себе представить (не считая "Hello, World!"), состоит из ввода исходных данных, вычислений по каким-то формулам и вывода результата. В выражениях, из которых состоят формулы, часто используются математические функции, например, синус или возведение в степень. Они реализованы в классе Math, определенном в пространстве имен System. Описание методов и полей класса приведено в таблице 4.1.

Таблица 4.1. Основные поля и статические методы класса Math

Имя Описание Результат Пояснения
Abs Модуль Перегружен | x | записывается как Abs(x)
Acos Арккосинус double Acos(double x)
Asin Арксинус double Asin(double x)
Atan Арктангенс double Atan2(double x, double y) — угол, тангенс которого есть результат деления y на x
BigMul Произведение long BigMul(int x, int y)
Ceiling Округление до большего целого double Ceiling(double х)
Cos Косинус double Сos(double x)
Cosh Гиперболический косинус double Cosh(double x)
DivRem Деление и остаток Перегружен DivRem(x, y, rem)
E База натурального логарифма (число е) double 2,71828182845905
Exp Экспонента double e x записывается как Exp(x)
Floor Округление до меньшего целого double Floor(double х)
IEEERemainder Остаток от деления double IEEERemainder(double x, double y)
Log Натуральный логарифм double loge x записывается как Log(x)
Log10 Десятичный логарифм double log10 x записывается как Log10(x)
Max Максимум из двух чисел Перегружен Max(x, y)
Min Минимум из двух чисел Перегружен Min(x, y)
PI Значение числа double 3,14159265358979
Pow Возведение в степень double xy записывается как Pow(x, y)
Round Округление Перегружен Round(3.1) даст в результате 3 Round (3.8) даст в результате 4
Sign Знак числа int Аргументы перегружены
Sin Синус double Sin(double x)
Sinh Гиперболический синус double Sinh(double x)
Sqrt Квадратный корень double x записывается как Sqrt(x)
Tan Тангенс double Tan(double x)
Tanh Гиперболический тангенс double Tanh(double x)

 

 








Дата добавления: 2015-08-08; просмотров: 535;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.