Страница 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("Введите длину первой стороны треугольника: ");</b>
<b> str = Console.ReadLine();</b>
<b> s1 = Double.Parse(str);</b>
<b> Console.WriteLine("Введите длину второй стороны треугольника: ");</b>
<b> str = Console.ReadLine();</b>
<b> s2 = Double.Parse (str) ;</b>
<b> hypot = Math.Sqrt(s1 * s1 + s2 * s2);</b>
<b> Console.WriteLine("Длина гипотенузы равна " + 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>