|
@@ -2137,7 +2137,7 @@ public class ProjectServiceImpl implements ProjectService { |
|
@@ -2137,7 +2137,7 @@ public class ProjectServiceImpl implements ProjectService { |
2137
|
double totalInvestment = synthesize_no_3_6.getNo300();
|
2137
|
double totalInvestment = synthesize_no_3_6.getNo300();
|
2138
|
List<NpvData> npvDatas = new ArrayList<>();
|
2138
|
List<NpvData> npvDatas = new ArrayList<>();
|
2139
|
NpvData npvData = new NpvData();
|
2139
|
NpvData npvData = new NpvData();
|
2140
|
- npvData.setR(synthesize_no_2_6.getNo63());
|
2140
|
+ npvData.setR(synthesize_no_2_6.getNo63()/100);
|
2141
|
npvData.setYear(synthesize_no_2_6.getNo62());
|
2141
|
npvData.setYear(synthesize_no_2_6.getNo62());
|
2142
|
List<Double> list = new ArrayList<>();
|
2142
|
List<Double> list = new ArrayList<>();
|
2143
|
int yearLength = npvData.getYear();
|
2143
|
int yearLength = npvData.getYear();
|
|
@@ -2241,7 +2241,7 @@ public class ProjectServiceImpl implements ProjectService { |
|
@@ -2241,7 +2241,7 @@ public class ProjectServiceImpl implements ProjectService { |
2241
|
//净现金流
|
2241
|
//净现金流
|
2242
|
double NCF = annualIncome - annualOutcome - ownAddedTax;
|
2242
|
double NCF = annualIncome - annualOutcome - ownAddedTax;
|
2243
|
if (i == 0) {
|
2243
|
if (i == 0) {
|
2244
|
-// double r = 1 / Math.pow((1 + synthesize_no_2_6.getNo63()), 1);//第0年的折现因子
|
2244
|
+// double r = 1 / Math.pow((1 + synthesize_no_2_6.getNo63()/100), 1);//第0年的折现因子
|
2245
|
NCF = -totalInvestment;
|
2245
|
NCF = -totalInvestment;
|
2246
|
}
|
2246
|
}
|
2247
|
list.add(NCF);
|
2247
|
list.add(NCF);
|
|
@@ -2253,7 +2253,7 @@ public class ProjectServiceImpl implements ProjectService { |
|
@@ -2253,7 +2253,7 @@ public class ProjectServiceImpl implements ProjectService { |
2253
|
for (int i = 0; i < list.size(); i++) {
|
2253
|
for (int i = 0; i < list.size(); i++) {
|
2254
|
npvData = new NpvData();
|
2254
|
npvData = new NpvData();
|
2255
|
npvData.setYear(yearLength);
|
2255
|
npvData.setYear(yearLength);
|
2256
|
- npvData.setR(synthesize_no_2_6.getNo63());//使用输入后修改值 (基准收益率)
|
2256
|
+ npvData.setR(synthesize_no_2_6.getNo63()/100);//使用输入后修改值 (基准收益率)
|
2257
|
npvData.setRmb(list.get(i));
|
2257
|
npvData.setRmb(list.get(i));
|
2258
|
npvData.setY(1 / Math.pow((1 + npvData.getR()), i + 1));
|
2258
|
npvData.setY(1 / Math.pow((1 + npvData.getR()), i + 1));
|
2259
|
npvDatas.add(npvData);
|
2259
|
npvDatas.add(npvData);
|