반응형
월급만 모아서는 집을 살 수 없는 시대가 되버렸습니다.
그동안 금융문맹이였던 제 자신을 반성하며 재태크 책도 읽고 주식도 조금씩 모아가고 있습니다.
구글에 검색해보면 복리 계산을 웹에서 할 수 있도록 되어 있는게 있지만
심심하기도 해서 간단하게 코드를 작성해 봤습니다.
입력한 횟수만큼 원금에 수익을 더해서 리턴해주는게 다 이지만
나중에 제 입맛대로 조건을 변경해가면서 쓰려고 작성해 봤습니다.
using System;
using System.Globalization;
namespace CompoundInterest
{
class Program
{
static void Main(string[] args)
{
double principal = 10000000f; // 천만원
double rate = 40f; // 40%
int year = 10; // 10년간
Console.WriteLine($"원금 {principal.ToString("C", CultureInfo.CurrentCulture)}원 1년마다 {rate}%의 수익 {year}년간 복리로 계산");
Console.WriteLine("이율 : " + GetResult(principal, rate, year).ToString("C", CultureInfo.CurrentCulture) + "원");
}
static double GetResult(double principal, double rate, int year)
{
if (year == 0)
return principal;
else
{
double res = principal + (principal * (rate / 100));
//Console.WriteLine($"{year} {res.ToString("C", CultureInfo.CurrentCulture)}");
return GetResult(res, rate, year - 1);
}
}
}
}
결과
반응형
'Programing > C#' 카테고리의 다른 글
Selection Sort (선택 정렬) (0) | 2021.02.16 |
---|---|
Bubble Sort(버블 정렬) (0) | 2021.02.15 |
do while의 활용 법 featuring ReadAsStreamAsync(비동기 스트림) (0) | 2020.02.18 |
double vs decimal (0) | 2020.02.11 |
c# reflection 을 이용해서 assembly의 type과 method의 갯수 파악하기 (0) | 2020.02.11 |