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

Введите длину первой стороны треугольника: 3 Введите длину второй стороны треугольника: 4 Длина гипотенузы равна: 5

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

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

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

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

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

using System;

class Initiallnvestment { static void Main() {

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

decimal futVal;    //    будущая стоимость

double numYears;    //    количество лет

double intRate;    //    годовая норма прибыли

string str;

Console.Write("Введите будущую стоимость: "); str = Console.ReadLine(); try {

ftitVal = Decimal. Parse (str) ;

} catch(FormatException exc) {

Console.WriteLine(exc.Message); return;

}

Console.Write("Введите норму прибыли (например, 0.085): ") ; str = Console.ReadLine(); try {

intRate = Double.Parse (str);

} catch(FormatException exc) {

Console.WriteLine(exc.Message); return;

}

Console.Write("Введите количество лет: "); str = Console.ReadLine(); try {

numYears = Double.Parse(str);

} catch(FormatException exc) {

Console.WriteLine(exc.Message); return;

}

initlnvest =

futVal / (decimal) Math.Pow(intRate+1.0, numYears);

Console.WriteLine("Необходимые первоначальные капиталовложения: {0:C}", initlnvest);

}

}

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

Введите будущую стоимость: 10000

Введите норму прибыли (например, 0.085): 0.07

Введите количество лет: 10

Необходимые первоначальные капиталовложения: $5,083.49

Структуры .NET, соответствующие встроенным типам значений

Структуры, соответствующие встроенным в C# типам значений, были представлены в главе 14, где они упоминались в связи с преобразованием строк, содержащих числовые значения в удобочитаемой форме, в эквивалентные двоичные значения. В этом разделе структуры .NET рассматриваются более подобно.

Перейти на страницу:

Похожие книги