Вот что я делаю.
var str_1 = parseInt("2200")
var str_2 = parseInt("200")
var output = str_1 + str_2
var a = output;
var b = 10
var c = (parseFloat(a)*parseFloat(b))/100;
var results = parseFloat(c);
console.log("the result: " + results);
var final_output = str_2 - results
console.log("Completion: " + final_output);
Журналы консоли:
[Log] the result: 240
[Log] Completion: -40
Правильно.Точно ожидаемый вывод, но выполнение того же действия в NodeJS дает следующий вывод
[Log] the result: 260
[Log] Completion: -60
Не то же самое, что мой результат Javascript.
ОБНОВЛЕНИЕ
Только для этого вопроса, который я использовалпростые числа,
var str_1 = 2200
var str_2 = 200
var output = str_1 + str_2
var a = output;
var b = 10
var c = (parseFloat(a)*parseFloat(b))/100;
var results = parseFloat(c);
console.log("the result: " + results);
var final_output = str_2 - results
console.log("Completion: " + final_output);
Ну, все равно выдает неправильный вывод.Что здесь делать?
Я пытаюсь снять 10% с output
, поэтому b
- это процент здесь, и тогда.str_2 - results