数学表达式运算顺序

运算规则

  1. 括号优先:有括号,从括号内部向外计算
  2. 先乘除,后加减* / 优先级高于 + -
  3. 同级从左往右算:优先级一样,就从左边算到右边

1:4*3+1/4-12

计算步骤:

  1. 先算乘法:4 * 3 =12
  2. 再算除法:1 /4 =0.25
  3. 再从左往右加减:12 +0.25 =12.2512.25‑12 =0.25
print(4*3+1/4-12)  #输出 0.25Code language: PHP (php)

试一试练习题

  1. 32 * 5
32*5
#结果:160Code language: PHP (php)
  1. 32 * (5 + 76)
32*(5+76)
#先括号:5+76=81;再乘法32*81 = 2592Code language: PHP (php)

其他示例

>>> (24 * (8 + 3 + 7.0 + 9))
648.0
>>> (24 * (8 + 3 + 7.0 + 9))/19
34.10526315789474
>>> (24 * (8 + 3 + 7 + 9))/19
34.10526315789474
>>> (24 * (8 + 3 + 7 + 9))%19
2

%是取余数运算符

演示

>>> 32*5
160
>>> 32*34+12
1100
>>> 32*(34+12)
1472
>>> 12-(32*(34+12))
-1460
  • 32*34+12:先乘,后加
  • 32*(34+12):括号改变顺序,先算加法,再乘法

总结

括号优先算里面,
再算乘除后加减,
同级运算从左算。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注