Forum Documentation Showcase Pricing Learn more

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

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.

1 Like

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

3 Likes

Makes sense. Thank you both!!

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

1 Like

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?

2 Likes

What’s the status on this?

1 Like

Parenthesis would be really nice to have

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

2 Likes

please add parenthesis its been 3 years

1 Like

please add them

Haha. I learned it

Please excuse my dear aunt sally. PEMDAS

Same thing though. :slight_smile:

2 Likes

We still need parentheses! They’re fundamental!

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

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.

1 Like

Still doesn’t look implemented?

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!