In primary school, we first learned the order of operators was:
* and ÷ comes before + and -, making 2+3*4=14 instead of 20.
We also learned that division is NOT interchangeable, i.e. 8÷2÷2 is NOT the same as 8÷(2÷2), but rather 8÷(2*2). Multiplication IS interchangeable, i.e. 2*4*8 = 8*2*4. This is still perfectly valid when dealing with algebra.
The ambiguity is coming from the fact that programmers are using the symbol "/" instead of "÷" for division, and it has become common to think that "/" actually denotes a
fraction rather than a division operator.
This is wrong. / still means ÷ (both are division operators!).
If you were to write v/(hl)=w as a fraction:
Note how you don't need the brackets around h*l any more because the fraction line already implies that everything below it is encased in brackets.
People will commonly incorrectly write that as v/hl where "/" is supposed to be a fraction, where really they meant v/(hl).