как исправить нан javascript
когда я начинаю писать в поле htPrice, в поле ttcPrice появляется Nan, как мне это исправить?
calculatTTC() {
const htPrice = parseFloat(this.htpriceTargets[0].value);
const tvaPercent = parseFloat(this.tvaTargets[0].value);
const ttcPrice= parseFloat(preTaxPrice + vatPercent);
if (isNaN(htPrice) && isNaN(tvaPercent)) {
this.ttcPriceTargets[0].value = 'the value is not correct';
} else {
this.ttcPriceTargets[0].value = ttcPrice;
}
}
1 ответ
Вы должны проверить, что htPrice OR tvaPercent равен NaN. И только если оба не являются - вычислить ТТС.
calculatTTC() {
const htPrice = parseFloat(this.htpriceTargets[0].value);
const tvaPercent = parseFloat(this.tvaTargets[0].value);
if (isNaN(htPrice) || isNaN(tvaPercent)) {
this.ttcPriceTargets[0].value = 'the value is not correct';
} else {
const ttcPrice= parseFloat(preTaxPrice + vatPercent);
this.ttcPriceTargets[0].value = ttcPrice;
}
}