Prateek gsharma Ответов: 2

Привет, сэр, я создаю калькулятор CAGR, но у меня нет об этом представления?


https://i.investopedia.com/cagrformula1.gif


выше приведена ссылка на Формулу CAGR.я не получаю представления о том, как начать проект для калькулятора CAGR.

Сэр...пожалуйста, помогите мне решить эту проблему.

Что я уже пробовал:

начальное значение как один int a и конечное значение как int b.
количество лет как int c.но позже я не могу продолжать...

Richard MacCutchan

Чего именно ты не понимаешь?

2 Ответов

Рейтинг:
6

OriginalGriff

Формула абсолютно ясна:
Разделите конечное значение на начальное. (a / b, но я бы предложил использовать двойник, а не целые числа).
Поставьте это значение в степень, обратную числу лет: т. е. если число лет равно 2, то это квадратный корень из (a/b), Если годы равны двум, то это кубический корень, и так далее.
Вычтите один из результата.

Это одна простая строка кода в C#!


Prateek gsharma

Я получаю ошибку как "оператор ^ не может быть использован для типа данных double & double

использование системы;
использование системы.Коллекции.Общий;
использование системы.ComponentModel;
использование System.Data;
использование системы.Рисование;
использование System.Linq;
использование System.Text;
использование системы.Нарезание резьбы.Задачи;
использование системы.Окна.Формы;
использование системы.ИО;

пространство имен CAGRcalc
{
общественности частичного класс form1 : форма
{
двухместный СВ, ФВ Ной Х,У,Z;
двойной результат;
частный недействительными методе button2_click(объект отправителя, EventArgs в электронной)
{
SV = конвертировать.Метод todouble(txtSV.Текст);
FV = преобразование.Метод todouble(txtFV.Текст);
NoY = Конвертировать.Метод todouble(txtNoY.Текст);

X = Преобразовать.ToDouble(FV / SV);
Y = Преобразовать.ToDouble(1 / NoY);


Z = (X^Y) - (1);

Результат = Преобразование.ToDouble(Z * (100));

txtResult.Текст = Результат.Метод toString();
}

открытый form1()
{
метод InitializeComponent();
}
}
}

OriginalGriff

Конечно, ты не можешь!
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/operators/
Это логическое XOR, которое не применимо и даже не определено для нецелых чисел.

Рейтинг:
0

CPallini

Ознакомиться с представленной пример[^] чтобы понять, как выполняется фактическое вычисление. Затем задайте здесь конкретные (программные) вопросы, если вы застряли в реализации.