Помощь в учёбе, очень быстро...
Работаем вместе до победы

Класс Math. 
Компьютерные технологии (программирование на C#)

РефератПомощь в написанииУзнать стоимостьмоей работы

Методы получения остатка от деления Метод IEEERemainder возвращает остаток типа double от деления двух чисел того же типа. Опишите способ форматирования с помощью комбинированной строки и структуру индексированного заполнителя. Метод BigMul возвращает произведение двух 4-байтовых (Int32) целых чисел в форме целого числа 8-байтового типа Int64. Все параметры и возвращаемые объекты этих функций… Читать ещё >

Класс Math. Компьютерные технологии (программирование на C#) (реферат, курсовая, диплом, контрольная)

Это закрытый для наследования (sealed) класс — прямой наследник класса Object. Класс Math предлагает только статические поля (поле PI — число «пи» и поле E — число «е», основание натуральных логарифмов) и методы, часто используемые в математических расчетах:

Несколько версий методов Sign, Abs, Min и Max, возвращающие для всех числовых типов, соответственно, знак, абсолютную величину числа и минимальное и максимальное из двух предложенных чисел.

Алгебраические функции:

Экспонента Exp, степень Pow и квадратный корень Sqrt числа;

тригонометрические функции Sin, Cos, Tan;

обратные тригонометрические функции ASin, ACos, ATan, ATan2 (функция ATan2 возвращает арктангенс отношения двух параметров — y и x-координат точки);

логарифмические функции Log (2 версии — натуральный логарифм и логарифм с произвольным основанием), Log10 (десятичный логарифм);

гиперболические функции Sinh, Cosh, Tanh.

Все параметры и возвращаемые объекты этих функций — 8-ми байтовые числа с плавающей запятой типа double.

Метод BigMul возвращает произведение двух 4-байтовых (Int32) целых чисел в форме целого числа 8-байтового типа Int64.

Методы округления чисел По две версии методов Ceiling и Floor (для аргументов типа double и decimal) возвращают, соответственно, ближайшие сверху и снизу целые числа (говорят, округление к «положительной» и, соответственно, «отрицательной бесконечности»). Тип возвращаемого числа совпадает с типом параметра (double или decimal).

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

Две версии метода Truncate для аргументов типа double и decimal действуют аналогично Ceiling и Floor, но округляют число в сторону нуля.

Методы округления возвращают числа типа, заданного аргументом (double и decimal соответственно). Испытайте методы округления на примерах.

Методы получения остатка от деления Метод IEEERemainder возвращает остаток типа double от деления двух чисел того же типа.

Две версии метода DivRem (для типов int и long) возвращают целую часть результата деления двух целых чисел и, в одном из параметров, целый остаток от их деления.

Представляет интерес описание метода.

public static int DivRem (int a, int b, out int result);

Два первых параметра описывают делимое a и делитель b, а последний result — остаток от деления. Параметр result имеет модификатор out («параметр выхода»), указывающий на то, что.

result — параметр по ссылке, то есть в result возвращается значение, полученное внутри DivRem.

result не обязан иметь какое-либо первоначальное значение.

Заметим, что в C# есть специальная бинарная операция % - остаток от деления нацело двух чисел целых или вещественных типов.

Вопросы для самоконтроля Как описывается индексатор класса string?

Структура описания свойств и индексаторов.

Как описываются свойства «только для чтения»?

Как описывается массив символов?

Что означает модификатор readonly?

Что означает «не изменяемость» строк?

Опишите способ форматирования с помощью комбинированной строки и структуру индексированного заполнителя.

Как описывается метод с нефиксированным числом параметров?

Опишите члены стандартного класса Math. Что означает модификатор sealed?

Показать весь текст
Заполнить форму текущей работой