Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   арифметическое сложение (https://javascript.ru/forum/misc/45806-arifmeticheskoe-slozhenie.html)

Faab 17.03.2014 03:27

арифметическое сложение
 
var i_bedrijf_widht = 65;
  var i_bedrijf_margin = 0;
  var i_count_bedrijf_hor = 10;

console.log("x = " + ((i_bedrijf_widht + i_bedrijf_margin)* i_count_bedrijf_hor) + i_bedrijf_margin); // вывод: x = 6500


Первые два вычислительные действия идут нормально, а вот потом идёт строковая конкатенация:
1) (65 + 0) * 10 = 650 // хорошо
2) 650 + 0 = 6500 // плохо

:cray: Кто виноват и что делать?

PS "x = " тут не причём -> без него в примере тоже лажа
corner.x( (((i_bedrijf_widht + i_bedrijf_margin) * i_count_bedrijf_hor) + i_bedrijf_margin ) );

Vlasenko Fedor 17.03.2014 04:37

var i_bedrijf_widht = 65;
      var i_bedrijf_margin = 0;
      var i_count_bedrijf_hor = 10;

      alert("x = " + ((i_bedrijf_widht + i_bedrijf_margin) * i_count_bedrijf_hor + i_bedrijf_margin)); // вывод: x = 650

виноваты скобки :haha:


Часовой пояс GMT +3, время: 09:59.