Я пытаюсь сделать очень простой расчет 11.000 + 5.000
, ожидая получить 16.000
, а затем разделить его на 2
, ожидая получить окончательный результат 8.000
.Это работало нормально на другом языке (ах), но я получаю неожиданные результаты, пробуя это в javascript (не число, 5.5 и 5.50025)
Как мне написать этот расчет, чтобы получить ожидаемый результатиз 8.000?
var A = "11.000";
var B = "5.000";
//1st try
var resultA = (A + B) / 2;
alert(resultA);
//2nd try
var resultB = parseInt(A + B) / 2;
alert(resultB);
//3nd try
var resultC = parseFloat(A + B) / 2;
alert(resultC);
//expected = 8.000