Sharekhan.domain.Price.GetEffectiveReturn C# (CSharp) Метод

GetEffectiveReturn() публичный Метод

public GetEffectiveReturn ( double duration, double rate ) : Price
duration double
rate double
Результат Price
        public Price GetEffectiveReturn(double duration, double rate)
        {
            return new Price(Value * Math.Pow(1.0+rate, duration));
        }

Usage Example

Пример #1
0
        public void ShouldBeAbleToGiveCompoundInterestForDepositTransaction()
        {
            Price deposit = new Price(10000);
            TermDeposit termDeposit = new TermDeposit(new Term(4), deposit, new Symbol("CITI"), "Term Deposit", new InterestRate(10), 24);
            Transaction termDepositTransaction = new TermDepositTransaction(new DateTime(2006, 11, 6), termDeposit, new Price(10000.00));

            double noOfYears = ((double)DateTime.Now.Subtract(new DateTime(2006, 11, 6)).Days) / 365;
            double expectedAmount = Math.Round((deposit.GetEffectiveReturn(noOfYears, 0.1).Value), 2);

            Assert.AreEqual(Math.Round(expectedAmount), termDepositTransaction.Amount().Value);
        }
All Usage Examples Of Sharekhan.domain.Price::GetEffectiveReturn