Order of operations

Does Bubble follow the standard mathematical order of operations.
For example, will this divide input 2’s value by 5 and take that away from input ones value, or does it work left to right. If it’s the later, how to I adjust the operation when setting a variable (thing).

Input 1’s value – input 2’s value / 5

5 Likes

It works left to right, not order of operations. I’ve realized that while creating my app. A way to work around it is to run a workflow for the part you want calculated first, store that value, and then create another workflow segment for the second part, etc.

3 Likes

That’s correct, we’ll add parenthesis at some point, probably not too far away, but right now that’s the right approach.

12 Likes

Makes sense. Thank you both!!

Any update on this. Order of operation is important just for everyone’s reference the order is BEDMAS

2 Likes

Has this been changed/updated yet?

Or is the original approach still required?

Will this not work according to BEDMAS?

1 Like

Have you added parentheses yet?

have you added parenthesis yet?

How’s it going with the parenthesis?

3 Likes

What’s the status on this?

2 Likes

Parenthesis would be really nice to have

1 Like

It’s on our list of features to add. We’ll keep you posted.

5 Likes

please add parenthesis its been 3 years

4 Likes

please add them

Haha. I learned it

Please excuse my dear aunt sally. PEMDAS

Same thing though. :slight_smile:

3 Likes

We still need parentheses! They’re fundamental!

6 Likes

this had my head spinning until i figured bubble doesn’t follow standard precedence of operations!

3 Likes

Guys you might be able to solve this with the Expression element from Toolbox.

https://bubble.io/plugin/toolbox-1488796042609x768734193128308700

Or math.js local but the library is a bit heavy.

2 Likes

Still doesn’t look implemented?

1 Like

Such a basic thing learned in elementary school yet order of operations is still not here! Sad!

For now the Expression functionality in Toolbox is a great workaround. Thank you!

2 Likes