【发布时间】:2021-06-24 01:20:12
【问题描述】:
在 C 中是否没有类似 /= 的速记符号来表示此操作?
int variable = 5;
variable = round(variable / (float)2);
我想不出来。
【问题讨论】:
-
哦,忘记说明了。 C.
-
是的,
variable = round(variable / 2.f);或variable = round(variable / 2.);:D -
对于正值,您可以使用
(variable + 1) / 2而不是使用浮点运算。 -
@interjay 我不关注。我认为这仅适用于奇数,但变量不一定总是奇数。
-
它适用于奇数和偶数。