购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.6.7 数学库

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型。 6qkF1KdbGdxMFkCChyPSYlAVw5cEMuLirsSJ0BadjmO304vUA90qeS5V5l/yudj6

点击中间区域
呼出菜单
上一章
目录
下一章
×