RT-Thread Studio编译器里使用宏定义计算如下公式
按照正常的数学运算关系,算出来的结果是453.59
如果不加括号算出来的值完全不对,结果是 -1050360954.1510059952
把计算过程全都加上括号后计算正确
由此可见编译器是将宏定义的数字一层一层替换而已,按照正常的数学运算是没问题,但编译以后的值却不对,还是要把计算过程加上括号。