jw_list[i] = I * 2 * pi / N * item;可以更改为jw_list[i] = I (* 2 * pi / N * item);结果是一样吗?
时间: 2023-12-04 09:05:55 浏览: 98
杰微H81I_S1主板bios.bin
不可以将 `jw_list[i] = I * 2 * pi / N * item;` 更改为 `jw_list[i] = I * (2 * pi / N * item);`,因为乘法运算和除法运算的优先级相同,都高于加法运算,所以原来的语句是先计算 `2 * pi / N`,再将结果乘以 `item`,最后乘以 `I`。而将语句改为后者的话,则是先计算 `2 * pi / N` 与 `item` 的乘积,再将结果乘以 `I`,这样会改变计算顺序,导致结果不同。正确的写法是保留原来的语句:`jw_list[i] = I * 2 * pi / N * item;`。
阅读全文