1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| public void testIRR() throws Exception {
Collection<Flow> flows=new ArrayList<Flow>();
flows.add(new Flow(0,-107.8175));
flows.add(new Flow(0.293150684931507,5.125));
flows.add(new Flow(1.29315068493151,5.125));
flows.add(new Flow(2.29315068493151,5.125));
flows.add(new Flow(3.29315068493151,5.125));
flows.add(new Flow(4.29315068493151,5.125));
flows.add(new Flow(5.29315068493151,5.125));
flows.add(new Flow(6.29315068493151,5.125));
flows.add(new Flow(7.29315068493151,5.125));
flows.add(new Flow(8.29315068493151,5.125));
flows.add(new Flow(9.29315068493151,5.125));
flows.add(new Flow(10.2931506849315,5.125));
flows.add(new Flow(11.2931506849315,5.125));
flows.add(new Flow(12.2931506849315,5.125));
flows.add(new Flow(13.2931506849315,5.125));
flows.add(new Flow(14.2931506849315,5.125));
flows.add(new Flow(15.2931506849315,5.125));
flows.add(new Flow(16.2931506849315,5.125));
flows.add(new Flow(17.2931506849315,5.125));
flows.add(new Flow(18.2931506849315,5.125));
flows.add(new Flow(19.2931506849315,5.125));
flows.add(new Flow(20.2931506849315,5.125));
flows.add(new Flow(21.2931506849315,5.125));
flows.add(new Flow(22.2931506849315,5.125));
flows.add(new Flow(23.2931506849315,5.125));
flows.add(new Flow(24.2931506849315,5.125));
flows.add(new Flow(25.2931506849315,5.125));
flows.add(new Flow(26.2931506849315,5.125));
flows.add(new Flow(27.2931506849315,5.125));
flows.add(new Flow(28.2931506849315,5.125));
flows.add(new Flow(29.2931506849315,5.125));
flows.add(new Flow(30.2931506849315,5.125));
flows.add(new Flow(31.2931506849315,5.125));
flows.add(new Flow(32.2931506849315,5.125));
flows.add(new Flow(33.2931506849315,5.125));
flows.add(new Flow(34.2931506849315,5.125));
flows.add(new Flow(35.2931506849315,5.125));
flows.add(new Flow(36.2931506849315,105.125));
IRR irr=new IRR(flows);
double yield=irr.Execute();
System.out.print(yield);
} |
Partager