1.min(x,y)
min(x,y)函数的作用是返回x、y两者中较小的一个数,函数原型为:
#drffine min(a,b) ((a)<(b)?(a):(b)
2.max(x,y)
max(x,y)函数的作用是返回x、y两者中较大的一个数,函数原型为:
#drffine max(a,b) ((a)<(b)?(a):(b)
3.abs(x)
abs(x)函数的作用是返回x的绝对值,函数原型为:
#drffine abs(x) ((x)>0?(x):-(x)
4.constrain(amt,low,high)
constrain(amt,low,high)函数的工作过程是,如果值amt小于low,则返回low;如果amt大于high,则返回high;否则,返回amt。该函数一般可以用于将值归一化到某个区间内。函数原型为:
#drffine constrain(amt,lowm,high)
((amt)<(low)?(low):((amt)>(high)?(high):(amt)))
5.map(x_in_min,in_max,out_min,out_max)
map(x_in_min,in_max,out_min,out_max)函数的作用是将[in_min,in_max]范围内的x等比映射到[out_min,out_max]范围内。函数返回值为long型,原型为:
Long map(long x,long in-min,long in-max,long out-min,long out-max)
{
Return(x-in-min)*(out-max-out-min)/(in-max-in min)+out-min;
}
6.三角函数
三角函数包括sin(rad)、cos(rad)、tan(rad),分别得到rad的正弦值、余弦值和正切值。返回值都为double型。