Добавить в цитаты Настройки чтения

Страница 347 из 502

public static decimal Round(decimal d) - Возвращает значение d, округленное до ближайшего целого числа

public static double Round(double value, int digits) - Возвращает значение value, округленное до числа, количество цифр в дробной части которого равно значению параметра digits

public static decimal Round(decimal d, int digits) - Возвращает значение d, округленное до числа, количество цифр в дробной части которого равно значению digits

public static double Round(double value, MidpointRounding mode) - Возвращает значение value, округленное до ближайшего целого числа в режиме, определяемом параметром mode

public static decimal Round(decimal d, MidpointRounding mode) - Возвращает значение d, округленное до ближайшего целого числа в режиме, определяемом параметром mode

public static double Round(double value, int digits, MidpointRounding mode) - Возвращает значение value, округленное до числа, количество цифр в дробной части которого равно значению digits, а параметр mode определяет режим округления

public static decimal Round(decimal d, int digits, MidpointRounding mode) - Возвращает значение d, округленное до числа, количество цифр в дробной части которого равнозначению digits, а параметр mode определяет режим округления

public static int Sign(double value) - Возвращает -1, если значение value меньше нуля; 0, если значение value равно нулю; и 1, если значение value больше нуля

public static int Sign(float value) - Возвращает -1, если значение value меньше нуля; 0, если значение value равно нулю; и 1, если значение value больше нуля

public static int Sign(decimal value) - Возвращает -1, если значение value меньше нуля; 0, если значение value равно нулю; и 1, если значение value больше нуля

public static int Sign(int value) - Возвращает -1, если значение value меньше нуля; 0, если значение value равно нулю; и 1, если значение value больше нуля

public static int Sign(short value) - Возвращает -1, если значение value меньше нуля; 0, если значение value равно нулю; и 1, если значение value больше нуля

public static int Sign(long value) - Возвращает -1, если значение value меньше нуля; 0, если значение value равно нулю; и 1, если значение value больше нуля

public static int Sign(sbyte value) - Возвращает -1, если значение value меньше нуля; 0, если значение value равно нулю; и 1, если значение value больше нуля

public static double Sin(double a) - Возвращает синус числа а

public static double Sinh(double value) - Возвращает гиперболический синус числа value

public static double Sqrt(double d) - Возвращает квадратный корень числа d

public static double Tan(double a) - Возвращает тангенс числа а

public static double Tanh(double value) - Возвращает гиперболический тангенс числа value

public static double Truncate(double d) -  Возвращает целую часть числа d

public static decimal Truncate(decimal d) - Возвращает целую часть числа d

В приведенном ниже примере программы метод Sqrt() служит для расчета гипотенузы по длине противоположных сторон прямоугольного треугольника согласно теореме Пифагора.

<b>// Расчет гипотенузы по теореме Пифагора.</b>

<b>using System;</b>

<b>class Pythagorean {</b>

<b>  static void Main() {</b>

<b>    double s1;</b>

<b>    double s2;</b>

<b>    double hypot;</b>

<b>    string str;</b>

<b>    Console.WriteLine(&quot;Введите длину первой стороны треугольника: &quot;);</b>

<b>    str = Console.ReadLine();</b>

<b>    s1 = Double.Parse(str);</b>

<b>    Console.WriteLine(&quot;Введите длину второй стороны треугольника: &quot;);</b>

<b>    str = Console.ReadLine();</b>

<b>    s2 = Double.Parse (str) ;</b>

<b>    hypot = Math.Sqrt(s1 * s1 + s2 * s2);</b>

<b>    Console.WriteLine(&quot;Длина гипотенузы равна &quot; + hypot);</b>

<b>  }</b>

<b>}</b>

Ниже приведен один из возможных результатов выполнения этой программы.

<b>Введите длину первой стороны треугольника: 3</b>

<b>Введите длину второй стороны треугольника: 4</b>

<b>Длина гипотенузы равна: 5</b>

Далее следует пример программы, в которой метод Pow() служит для расчета первоначальных капиталовложений, требующихся для получения предполагаемой будущей стоимости, исходя из годовой нормы прибыли и количества лет. Ниже приведена формула для расчета первоначальных капиталовложений.

<b>первоначальные капиталовложения =</b>

<b>             будущая стоимость / (1 + норма прибыли)<sup>количество лет</sup></b>

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

<b>/* Рассчитать первоначальные капиталовложения, необходимые для получения заданной будущей стоимости, исходя из годовой нормы прибыли и количества лет. */</b>

<b>using System;</b>

<b>class Initiallnvestment {</b>

<b>  static void Main() {</b>

<b>    decimal initInvest; //    первоначальные капиталовложения</b>