Handle division by zero (#1398)
This commit is contained in:
parent
64a7d38ff9
commit
5c6cc4fed5
@ -1036,10 +1036,12 @@ export class PortfolioCalculator {
|
|||||||
const transactionInvestment =
|
const transactionInvestment =
|
||||||
order.type === 'BUY'
|
order.type === 'BUY'
|
||||||
? order.quantity.mul(order.unitPrice).mul(this.getFactor(order.type))
|
? order.quantity.mul(order.unitPrice).mul(this.getFactor(order.type))
|
||||||
: totalInvestment
|
: totalUnits.gt(0)
|
||||||
|
? totalInvestment
|
||||||
.div(totalUnits)
|
.div(totalUnits)
|
||||||
.mul(order.quantity)
|
.mul(order.quantity)
|
||||||
.mul(this.getFactor(order.type));
|
.mul(this.getFactor(order.type))
|
||||||
|
: new Big(0);
|
||||||
|
|
||||||
if (PortfolioCalculator.ENABLE_LOGGING) {
|
if (PortfolioCalculator.ENABLE_LOGGING) {
|
||||||
console.log('totalInvestment', totalInvestment.toNumber());
|
console.log('totalInvestment', totalInvestment.toNumber());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user