0. 引言
设想存在一个数a
,如果大于正NUMBER
或小于负NUMBER
,就让它不超过这个正负值,就是给一个数正负限幅。可能你想到的是用if判断。
1. 直接上代码
以下就是我能想到最简单的代码限幅了
#define PNAUJ(a) (a>=0?1:-1) //取一个数的正负号
#define NUMBER 10
double dTemp;
dTemp = (fabs(dTemp)>=NUMBER?(PNAUJ(dTemp)*NUMBER):dTemp);
可以简化一下限幅代码的过程,有其他更简单的方式赶紧留言评论交流起来~~~~~