diff --git a/app/js/controllers/main/home/tabs/OverviewController.js b/app/js/controllers/main/home/tabs/OverviewController.js index a8c53f056c7f8a3b96e71616bfce726a06b50b29..9a544d2f0fc7151b535f64b28b1d53ff2cda5dbc 100644 --- a/app/js/controllers/main/home/tabs/OverviewController.js +++ b/app/js/controllers/main/home/tabs/OverviewController.js @@ -13,7 +13,8 @@ module.exports = ($scope, $interval, BMA, UIUtils, summary, bmapi, ws) => { // const globalC = Math.round(Math.pow(1 + summary.parameters.c, nbUDperYear) * 100) / 100 - 1; let UD = summary.parameters.ud0; if (summary.lastUDBlock) { - UD = (1 + summary.parameters.c) * summary.lastUDBlock.dividend * Math.pow(10, summary.lastUDBlock.unitbase); + const N = summary.current.membersCount; + UD = parseInt((summary.lastUDBlock.dividend * Math.pow(10, summary.lastUDBlock.unitbase) + Math.pow(summary.parameters.c, 2) * M / N).toFixed(0)); } $scope.current = summary.current; $scope.monetaryMass = parseInt(M / UD) || 0; @@ -110,7 +111,8 @@ module.exports = ($scope, $interval, BMA, UIUtils, summary, bmapi, ws) => { let M = summary.current.monetaryMass || 0; let UD = summary.parameters.ud0; if (summary.lastUDBlock) { - UD = (1 + summary.parameters.c) * summary.lastUDBlock.dividend * Math.pow(10, summary.lastUDBlock.unitbase); + const N = summary.current.membersCount; + UD = parseInt((summary.lastUDBlock.dividend * Math.pow(10, summary.lastUDBlock.unitbase) + Math.pow(summary.parameters.c, 2) * M / N).toFixed(0)); } $scope.monetaryMass = parseInt(M / UD) || 0; $scope.$apply();