У меня возникла проблема с добавлением кода ниже, при котором я получаю неправильный ответ
Например 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
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.