Javascript 十进制减法

Javascript 十进制减法,javascript,Javascript,我正在Firefox控制台上尝试这段代码,但我不知道如何获得正确答案(0.11)。我想了解为什么这段代码不能像我预期的那样工作。有人能帮我理解吗。谢谢 var a = "12,25"; var b = "12,14"; console.log("A: " + a); console.log("B: " + b); var parsedA = parseFloat(a.replace(',', '.')); var parsedB = parseFloat(b.repl

我正在Firefox控制台上尝试这段代码,但我不知道如何获得正确答案(0.11)。我想了解为什么这段代码不能像我预期的那样工作。有人能帮我理解吗。谢谢

  var a = "12,25";
  var b = "12,14";

  console.log("A: " + a);
  console.log("B: " + b);

  var parsedA = parseFloat(a.replace(',', '.'));
  var parsedB = parseFloat(b.replace(',', '.'));

  console.log('Parsed A: ' + parsedA);
  console.log('Parsed B: ' + parsedB);

  console.log("Dif Parsed Float: " + (parsedA - parsedB));

  var numberA = Number(a.replace(',', '.'));
  var numberB = Number(b.replace(',', '.'));

  console.log('Number A: ' + numberA);
  console.log('Number B: ' + numberB);

  console.log("Dif Number: " + (parsedA - parsedB));
只需使用toFixed(2)即可获得结果

  var a = "12,25";
  var b = "12,14";

  console.log("A: " + a);
  console.log("B: " + b);

  var parsedA = parseFloat(a.replace(',', '.'));
  var parsedB = parseFloat(b.replace(',', '.'));

  console.log('Parsed A: ' + parsedA);
  console.log('Parsed B: ' + parsedB);

  console.log("Dif Parsed Float: " + (parsedA - parsedB));

  var numberA = Number(a.replace(',', '.'));
  var numberB = Number(b.replace(',', '.'));

  console.log('Number A: ' + numberA);
  console.log('Number B: ' + numberB);

  console.log("Dif Number: " + (parsedA - parsedB).toFixed(2)); //<<< here
var a=“12,25”;
var b=“12,14”;
控制台日志(“A:+A”);
控制台日志(“B:+B”);
var parsedA=parseFloat(a.replace(',',');
var parsedB=parseFloat(b.replace(',',');
log('Parsed A:'+parsedA);
log('Parsed B:'+parsedB);
log(“Dif解析浮点:”+(parsedA-parsedB));
变量numberA=编号(a.替换(',',');
var numberB=编号(b.替换(',',');
console.log('Number A:'+numberA);
console.log('Number B:'+numberB);

log(“Dif编号:”+(parsedA-parsedB.toFixed(2))//只需执行
(parsedA-parsedB)。toFixed(2)
是的,就是这么简单。谢谢