Math Operations

var deMo = function (a,b,c) {
var maTh = a -b * c;
return maTh;
};
println(deMo(19,10,2));

    //19 - 10 * 2 = 18
    
    I thought that subtraction takes precedence over multiplication - no ? The println returned a value of -1 indicating the opposite. What gives?

var deMo = function (a,b,c) {
var maTh = a -b * c;
return maTh;
};
println(deMo(19,10,2));

    //19 - 10 * 2 = 18
    
    I thought that subtraction takes precedence over multiplication - no ? The println returned a value of -1 indicating otherwise.

(I don’t think my first posting captured the entirety of my issue)

Multiplication (and division) has precedence over subtraction (and addition). For more on precedence, see: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence

hah - who knew ? - thanks for setting me straight on this

In school we memorized the order of operations as PEMDAS: Parenthesis, exponents, multiplication, division, addition, subtraction :stuck_out_tongue:

(Addition and subtraction are actually the same. Whichever one is first will win!)

1 Like