У меня возникла проблема с добавлением кода ниже, при котором я получаю неправильный ответ

Например 50 000 + 23 314 = 73 314, но я получаю ответ как 733 (первые три цифры ответа). Где я ошибся в приведенном ниже коде?

function doStuff() {
  const rate = 0.155;

  const period = 12;// add motnhs here
  const opp = vprice*0.5;
  var nf = new Intl.NumberFormat(); //number format 
 
 const subL = nf.format(Math.round((vprice*0.15)/2));
  
  const res =  nf.format(Math.round ((vprice - downPayment) * rate / period));
 
 const YearBulk1 = parseInt(subL)+ parseInt(res); //getting partial answer.
      
0
M Aadhil 3 Окт 2020 в 09:01

1 ответ

Лучший ответ

Проблема здесь - запятые в ваших строках перед синтаксическим анализом. Вы можете удалить их, как показано в приведенном ниже фрагменте.

 let stringValue = "3,750";
 console.log(stringValue);
 console.log(parseInt(stringValue));
 console.log(parseInt(stringValue.replace(",", "")));
 
2
Mark Taylor 3 Окт 2020 в 06:29