如何简化这三个简单的 if 条件?
if(v.x < 0)
{
v.x *= -1;
}
if(v.y < 0)
{
v.y *= -1;
}
if(v.z < 0)
{
v.z *= -1;
}
最佳答案
#include <stdlib.h>
...
v.x = abs(v.x);
v.y = abs(v.y);
v.z = abs(v.z);
或labs
, llabs
, fabs
( <math.h>
) 等,具体取决于您的号码类型。
关于c - 简化C中的条件代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34752085/