✨ feat(tsl-api-reference): index class and unit APIs
Migrate reference pages to declaration-line storage and rebuild the 13-column index. Add qualified member lookup plus regression and end-to-end coverage.
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
|
||||
## `odd(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断X是否是奇数,如果是,返回真,否则返回假
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -20,6 +22,8 @@ return odd (1);
|
||||
|
||||
## `ldexp(x, p)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回X\*(2p)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -38,6 +42,8 @@ return ldexp(3, 2);
|
||||
|
||||
## `_not(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
非,返回位运算Not X,把二进制x全部取反,即非0为1,非1为0。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -57,6 +63,8 @@ return _not (4);
|
||||
|
||||
## `sin(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
正弦函数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -75,6 +83,8 @@ return sin(pi()/6);
|
||||
|
||||
## `cos(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
余弦函数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -93,6 +103,8 @@ return cos(pi()/3);
|
||||
|
||||
## `sinCos(x, sin, cos)`
|
||||
|
||||
声明:function
|
||||
|
||||
计算X的正弦和余弦值,分别返回到参数Sin和Cos中
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -114,6 +126,8 @@ return array(sin, cos);
|
||||
|
||||
## `tan(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
正切函数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -132,6 +146,8 @@ return tan (pi()/4);
|
||||
|
||||
## `cot(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
余切函数,也就是返回1/Tan(X)的值
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -150,6 +166,8 @@ return cot(pi()/4);
|
||||
|
||||
## `coTan(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
余切函数,也就是返回1/Tan(X)的值
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -168,6 +186,8 @@ return coTan(pi()/4);
|
||||
|
||||
## `sec(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
正割函数,返回参数X的正割值,也就是返回1/Cos(X)的值
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -186,6 +206,8 @@ return sec(pi()/3);
|
||||
|
||||
## `csc(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
余割函数,返回参数X的余割值,也就是返回1/Sin(X)的值
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -204,6 +226,8 @@ return csc(pi()/6);
|
||||
|
||||
## `secant(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
正割函数,返回参数X的正割值,也就是返回1/Cos(X)的值
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -222,6 +246,8 @@ return secant(pi()/3);
|
||||
|
||||
## `cosecant(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
余割函数,返回参数X的余割值,也就是返回1/Sin(X)的值
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -240,6 +266,8 @@ return cosecant (pi()/6);
|
||||
|
||||
## `arcSin(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
反正弦函数,返回弧度值(介于-π/2和π/2之间)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -257,6 +285,8 @@ return arcSin(1);
|
||||
|
||||
## `arcCos(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
反余弦函数,返回弧度值(介于0和π之间)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -274,6 +304,8 @@ return arcCos(0);
|
||||
|
||||
## `arcTan(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
反正切函数,返回值域是[-π,π]
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -292,6 +324,8 @@ return arcTan (1);
|
||||
|
||||
## `arcTan2(x, y)`
|
||||
|
||||
声明:function
|
||||
|
||||
反正切函数,求正切值等于Y/X的弧度值,[-π,π]
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -310,6 +344,8 @@ return arcTan2(1, 2);
|
||||
|
||||
## `arcCot(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
反余切函数,计算参数X的反余切值
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -327,6 +363,8 @@ return arcCot(1);
|
||||
|
||||
## `arcSec(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
反正割函数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -345,6 +383,8 @@ return arcSec(2);
|
||||
|
||||
## `arcCsc(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
反余割函数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -363,6 +403,8 @@ return arcCsc(2);
|
||||
|
||||
## `hypot(x, y)`
|
||||
|
||||
声明:function
|
||||
|
||||
根据直角三角形的两条直角边返回斜边长度
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -382,6 +424,8 @@ return hypot (3, 4); // 返回sqrt(3^2+4^2)
|
||||
|
||||
## `radToDeg(radians)`
|
||||
|
||||
声明:function
|
||||
|
||||
将弧度值Radians转化为以角度为度量单位的相应值,也就是计算Radians\*180/π
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -400,6 +444,8 @@ return radToDeg(pi()/3);
|
||||
|
||||
## `radToGrad(radians)`
|
||||
|
||||
声明:function
|
||||
|
||||
将弧度值Radians转化为以梯度为度量单位的相应值,也就是计算Radians\*200/π
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -418,6 +464,8 @@ return radToGrad(pi()/4);
|
||||
|
||||
## `radToCycle(radians)`
|
||||
|
||||
声明:function
|
||||
|
||||
将弧度值Radians转化为以圆周为度量单位的相应值,也就是计算Radians\*/2π(2π是一个圆周)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -436,6 +484,8 @@ return radToCycle(pi()/4);
|
||||
|
||||
## `degToRad(degrees)`
|
||||
|
||||
声明:function
|
||||
|
||||
将角度值Degrees转化为以弧度为度量单位的相应值,也就是计算Degrees\*π/180
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -454,6 +504,8 @@ return degToRad(60);
|
||||
|
||||
## `degToGrad(degrees)`
|
||||
|
||||
声明:function
|
||||
|
||||
将角度值Degrees转化为以梯度为度量单位的相应值,也就是计算Degrees\*100/90(90度角相当于100梯度)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -473,6 +525,8 @@ s
|
||||
|
||||
## `degToCycle(degrees)`
|
||||
|
||||
声明:function
|
||||
|
||||
将角度值Degrees转化为以圆周为度量单位的相应值,也就是计算Degrees\*/360
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -491,6 +545,8 @@ return degToCycle(45);
|
||||
|
||||
## `gradToRad(grads)`
|
||||
|
||||
声明:function
|
||||
|
||||
将梯度值Grads转化为以弧度为度量单位的相应值,也就是计算Grads\*π/200
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -509,6 +565,8 @@ return gradToRad(50);
|
||||
|
||||
## `gradToDeg(grads)`
|
||||
|
||||
声明:function
|
||||
|
||||
将梯度值Grads转化为以角度为度量单位的相应值,也就是计算Grads\*90/100
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -527,6 +585,8 @@ return gradToDeg(50);
|
||||
|
||||
## `gradToCycle(grads)`
|
||||
|
||||
声明:function
|
||||
|
||||
将梯度值Grads转化为以圆周为度量单位的相应值,也就是计算Grads/400
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -545,6 +605,8 @@ return gradToCycle(100);
|
||||
|
||||
## `cycleToRad(cycles)`
|
||||
|
||||
声明:function
|
||||
|
||||
将圆周值Cycles转化为以弧度为度量单位的相应值,也就是计算Cycles*2*π
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -563,6 +625,8 @@ return cycleToRad(1/4);
|
||||
|
||||
## `cycleToDeg(cycles)`
|
||||
|
||||
声明:function
|
||||
|
||||
将圆周值Cycles转化为以角度为度量单位的相应值,也就是计算Cycles\*360
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -581,6 +645,8 @@ return cycleToDeg(1/4);
|
||||
|
||||
## `cycleToGrad(cycles)`
|
||||
|
||||
声明:function
|
||||
|
||||
将圆周值Cycles转化为以梯度为度量单位的相应值,也就是计算Cycles\*400
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -599,6 +665,8 @@ return cycleToGrad(1/4);
|
||||
|
||||
## `sinh(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
双曲线正弦函数,返回参数X的双曲线正弦值,也就是(ex-e-x)/2
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -617,6 +685,8 @@ return sinh(2);
|
||||
|
||||
## `cosh(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
双曲余弦函数,返回参数X的双曲线余弦值,也就是(ex+e-x)/2
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -635,6 +705,8 @@ return cosh(2);
|
||||
|
||||
## `tanh(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
双曲线正切函数,返回参数X的双曲线正切值,也就是(ex-e-x)/(ex+e-x)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -653,6 +725,8 @@ return tanh(2);
|
||||
|
||||
## `coth(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
双曲线余切函数,返回参数X的双曲线余切值,也就是(ex+e-x)/(ex-e-x)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -671,6 +745,8 @@ return coth(2);
|
||||
|
||||
## `sech(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
双曲线正割函数,计算参数X的双曲线正割值,也就是计算2/(ex+e-x)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -689,6 +765,8 @@ return sech(2);
|
||||
|
||||
## `csch(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
双曲线余割函数,计算参数X的双曲线余割值,也就是计算2/(ex-e-x)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -707,6 +785,8 @@ return csch(2);
|
||||
|
||||
## `arcCosh(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
反双曲余弦函数,计算参数X的反双曲余弦值,是双曲余弦函数Cosh(X)的反函数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -725,6 +805,8 @@ return arcCosh(2);
|
||||
|
||||
## `arcSinh(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
反双曲正弦函数,计算参数X的反双曲正弦值,是双曲正弦函数Sinh(X)的反函数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -743,6 +825,8 @@ return arcSinh(2);
|
||||
|
||||
## `arcTanh(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
反双曲正切函数,计算参数X的反双曲正切值,是双曲正切函数TanH(X)的反函数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -761,6 +845,8 @@ return arcTanh(0.8);
|
||||
|
||||
## `arcCoth(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
反双曲余切函数,计算参数X的反双曲余切值,是双曲余切函数CotH(X)的反函数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -779,6 +865,8 @@ return arcCoth(4);
|
||||
|
||||
## `arcSech(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
反双曲正割函数,计算参数X的反双曲正割值,是双曲正割函数CecH(X)的反函数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -797,6 +885,8 @@ return arcSech(0.5);
|
||||
|
||||
## `arcCsch(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
反双曲余割函数,计算参数X的反双曲余割值,是双曲余割函数Csch (X)的反函数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -815,6 +905,8 @@ return arcCsch(4);
|
||||
|
||||
## `ln(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回X的自然对数,是Exp函数的反函数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -833,6 +925,8 @@ return ln(7.38905609893065);
|
||||
|
||||
## `lnXp1(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回(X+1)的自然对数,也就是Ln(X+1)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -850,6 +944,8 @@ return lnXp1(3);
|
||||
|
||||
## `log10(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回X以10为底的自然对数,也就是log10X
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -867,6 +963,8 @@ return log10(100);
|
||||
|
||||
## `log2(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回X以2为底的自然对数,也就是log2X
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -884,6 +982,8 @@ return log2(8);
|
||||
|
||||
## `logN(base, x)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回X以Base为底的自然对数,也就是logbaseX
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -902,6 +1002,8 @@ return logN(2, 8);
|
||||
|
||||
## `intpower(base, exponent)`
|
||||
|
||||
声明:function
|
||||
|
||||
计算Base的Exponent次幂,也就是计算BaseExponent
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -920,6 +1022,8 @@ return intPower (2, 3.2);
|
||||
|
||||
## `power(base, exponent)`
|
||||
|
||||
声明:function
|
||||
|
||||
计算Base的Exponent次幂,也就是计算BaseExponent,由于指数也是实数,计算速度要低于IntPower()函数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -938,6 +1042,8 @@ return power (2, 3.2);
|
||||
|
||||
## `round32(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
对X做取整运算,近似到最接近的整数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -956,6 +1062,8 @@ return x;
|
||||
|
||||
## `round64(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
对X做取整运算,近似到最接近的整数。采用银行家舍入原则,“四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一”。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -974,6 +1082,8 @@ return x;
|
||||
|
||||
## `simpleRound32(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
对X做取整运算,近似到最接近的整数。采用四舍五入原则,即尾数是五就进一。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -992,6 +1102,8 @@ return x;
|
||||
|
||||
## `simpleRound64(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
对X做取整运算,近似到最接近的整数。采用四舍五入原则,即尾数是五就进一。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1010,6 +1122,8 @@ return x;
|
||||
|
||||
## `roundTo(a_value, a_digit)`
|
||||
|
||||
声明:function
|
||||
|
||||
使用银行家算法对AValue进行四舍五入,精确到10Adigit位。“四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一”。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1037,6 +1151,8 @@ return roundTo(1.234567, -3);
|
||||
|
||||
## `simpleRoundTo(a_value, a_digit)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回参数AValue四舍五入后的值。四舍五入的位置由参数Adigit决定,尾数是五就进一。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1064,6 +1180,8 @@ return simpleRoundTo(-1.235, -2);
|
||||
|
||||
## `isNan(a_value)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回布尔型真假值,确定指定的参数AValue是否是一个NAN数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1092,6 +1210,8 @@ return isNan(data);
|
||||
|
||||
## `isInfinite(a_value)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回布尔型真假值,确定指定的参数AValue是否是一个正或负的无穷大的数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1120,6 +1240,8 @@ return isInfinite(data);
|
||||
|
||||
## `sign(a_value)`
|
||||
|
||||
声明:function
|
||||
|
||||
Sign函数,判断参数AValue的符号。如果为正,返回+1,如果为负数,返回-1,如果为0,则返回0
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1137,6 +1259,8 @@ return sign (-2);
|
||||
|
||||
## `isZero(a, epsilon)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回布尔真假值。返回A是否在(0-Epsilon,0+ Epsilon)范围内。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1157,6 +1281,8 @@ return isZero(a-b, 0.000000001); // 在9位小数的精度下
|
||||
|
||||
## `min(a, b)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回A、B中的较小值,如果A、B是数组,需保证两个参数的数据维度相同,一一比较对应位置的两个数字,返回较小的值
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1180,6 +1306,8 @@ return min(a, b);
|
||||
|
||||
## `max(a, b)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回A、B中的较大值,如果A、B是数组,需保证两个参数的数据维度相同,一一比较对应位置的两个数字,返回较大的值
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1199,6 +1327,8 @@ return max(array(1, 2, 8), array(4, 5, 6));
|
||||
|
||||
## `compareValue(a, b, epsilon)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回-1,0或1。比较A与B的大小,如果A大于B,返回+1,如果A小于B,返回-1,如果相等,则返回0。参数Epsilon表示一个范围,如果A和B的差距大于这个范围,则进行正常的比较,如果A和B的差距小于这个范围,则认为A等于B。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1219,6 +1349,8 @@ return compareValue (3, 4, 0.5);
|
||||
|
||||
## `sameValue(a, b, epsilon)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回A与B是否近似相等。两者的差距是否小于Epsilon参数定义的范围
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1239,6 +1371,8 @@ return sameValue (3, 4, 0.5);
|
||||
|
||||
## `randomRange(a_from, a_to)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回一个介于参数AFrom(包括)和参数ATo(不包括)之间的随机整数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1257,6 +1391,8 @@ return randomRange (4.7, 8.5);
|
||||
|
||||
## `slnDepreciation(cost, salvage, life)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回根据直线折旧法计算的每期折旧额。类似地,计算现值加速折旧法折旧的函数是SYDDepreciation。计算方法是用资产原值Cost减去资产残值Salvage的差除以折旧周期数Life
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1282,6 +1418,8 @@ return slnDepreciation(20000, 2000, 5);
|
||||
|
||||
## `sydDepreciation(cost, salvage, life, period)`
|
||||
|
||||
声明:function
|
||||
|
||||
根据"sum-of-years-digits depreciation"方法计算某期的折旧额。这是一种加速折旧方法,在早一些的年份折旧速度快于晚一些的年份。计算方法是:`(Cost-Salvage)*Period/[(1+Life)* Life/2]`
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1308,6 +1446,8 @@ return sydDepreciation(20000, 2000, 5, 2);
|
||||
|
||||
## `pi()`
|
||||
|
||||
声明:function
|
||||
|
||||
圆周率,返回3.1415926535897932385
|
||||
|
||||
返回:real
|
||||
@@ -1323,6 +1463,8 @@ return pi() * r^2;
|
||||
|
||||
## `abs(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回X的绝对值
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1341,6 +1483,8 @@ return abs(-2);
|
||||
|
||||
## `sqr(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回X的平方
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1360,6 +1504,8 @@ return sqr(x);
|
||||
|
||||
## `sqrt(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回X的平方根(该函数支持对数组操作)。可以对一维数组和二维数组里面的数据开平方,如果数组中含有字符,函数将报错。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1383,6 +1529,8 @@ return sqrt(x);
|
||||
|
||||
## `divMod(dividend, divisor, result, remainder)`
|
||||
|
||||
声明:function
|
||||
|
||||
计算整数除法的整数商和余数。也就是用参数Dividend除以参数Divisor,得到的整数商存到参数Result中,把余数存到参数Remainder中
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1405,6 +1553,8 @@ return array(a, b);
|
||||
|
||||
## `frexp(x, base, exponent)`
|
||||
|
||||
声明:function
|
||||
|
||||
分离出浮点数存储的尾数和指数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1428,6 +1578,8 @@ return array(base, exponent);
|
||||
|
||||
## `poly(x, coefficients)`
|
||||
|
||||
声明:function
|
||||
|
||||
计算以下多项式的值,其中参数Coefficients必须是数组类型,存放参数X的各次幂的系数。公式是
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1449,6 +1601,8 @@ return poly(x, a);
|
||||
|
||||
## `exp(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回自然对数e的X次方
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1467,6 +1621,8 @@ return exp(2);
|
||||
|
||||
## `int(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
对X取整数部分,去掉小数部分,得到的还是实数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1486,6 +1642,8 @@ return int(x);
|
||||
|
||||
## `ceil(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
得到不比参数X小的最小整数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1503,6 +1661,8 @@ return ceil(-2.8);
|
||||
|
||||
## `ceil32(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
得到比参数X大的最小整数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1520,6 +1680,8 @@ return ceil32(-2.8);
|
||||
|
||||
## `ceil64(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
得到比参数X大的最小整数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1537,6 +1699,8 @@ return ceil64(-2.8);
|
||||
|
||||
## `floor(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
得到不比参数X大的最大整数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1554,6 +1718,8 @@ return floor(-2.8);
|
||||
|
||||
## `floor32(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
得到比参数X小的最大整数。参数:
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1571,6 +1737,8 @@ return floor32(-2.8);
|
||||
|
||||
## `floor64(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
得到比参数X小的最大整数。参数:
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1588,6 +1756,8 @@ return floor64(-2.8);
|
||||
|
||||
## `trunc(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
对X做取整运算,近似到最接近0的整数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1606,6 +1776,8 @@ return x;
|
||||
|
||||
## `trunc32(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
对X做取整运算,近似到最接近0的整数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1624,6 +1796,8 @@ return x;
|
||||
|
||||
## `trunc64(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
对X做取整运算,近似到最接近0的整数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1642,6 +1816,8 @@ return x;
|
||||
|
||||
## `frac(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
对X取小数部分返回
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1661,6 +1837,8 @@ return frac(x);
|
||||
|
||||
## `round(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
使用银行家算法四舍五入,“四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一”。输出整数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1680,6 +1858,8 @@ return round(x);
|
||||
|
||||
## `simpleRound(x)`
|
||||
|
||||
声明:function
|
||||
|
||||
与Round函数相比,SimpleRound采用了正负数不对称的算法,当一个负数正好是进位的一半时,它向较大的数进位。输出为整数类型。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1699,6 +1879,8 @@ return simpleRound(x);
|
||||
|
||||
## `inRange(amin, amax)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断Avalue是否在[Amin, Amax]范围内
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1717,6 +1899,8 @@ return inRange (4.3, 4, 8);
|
||||
|
||||
## `ensureRange(amin, amax)`
|
||||
|
||||
声明:function
|
||||
|
||||
这个函数可以保证返回某个区间之内的数,参数Amin和参数Amax是这个区间的上限和下限。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1735,6 +1919,8 @@ return ensureRange (4.3, 4, 8);
|
||||
|
||||
## `_and(x, y)`
|
||||
|
||||
声明:function
|
||||
|
||||
与,返回位运算二进制X And 二进制Y
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1753,6 +1939,8 @@ return _and(6, 3); // 返回十进制(6=110) and 3=(11) 最后得到二进制10
|
||||
|
||||
## `_or(x, y)`
|
||||
|
||||
声明:function
|
||||
|
||||
或,返回位运算X Or Y
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1772,6 +1960,8 @@ return _or (6, 3);
|
||||
|
||||
## `_xor(x, y)`
|
||||
|
||||
声明:function
|
||||
|
||||
异或,返回位运算X Xor Y,
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1791,6 +1981,8 @@ return _xor (6, 3);
|
||||
|
||||
## `_shl(x, y)`
|
||||
|
||||
声明:function
|
||||
|
||||
左移位,返回位运算X Shl Y,二进制X左移 Y位
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1810,6 +2002,8 @@ return _shl (6, 3);
|
||||
|
||||
## `_shr(x, y)`
|
||||
|
||||
声明:function
|
||||
|
||||
右移位,返回位运算X Shr Y,二进制X右移 Y位
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1829,6 +2023,8 @@ return _shr (36, 3);
|
||||
|
||||
## `_rol(x, y)`
|
||||
|
||||
声明:function
|
||||
|
||||
循环左移位,返回位运算X Rol Y,二进制X各位左移Y位,原来的高Y位变成低Y位
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1848,6 +2044,8 @@ return _rol (36, 3);
|
||||
|
||||
## `_ror(x, y)`
|
||||
|
||||
声明:function
|
||||
|
||||
循环右移位,返回位运算X Ror Y
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1867,6 +2065,8 @@ return _ror (36, 2);
|
||||
|
||||
## `doubleDecliningBalance(cost, salvage, life, period)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回对一项资产的第Period期的加速折旧值。COST表示资产原值(折旧初始值),Salvage表示资产残值,Life表示折旧年限,Period表示第几期折旧。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1892,6 +2092,8 @@ return doubleDecliningBalance(cost, salvage, life, period);
|
||||
|
||||
## `futureValue(rate, nperiods, payment, present_value, payment_time)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回一项投资的未来值。这项投资的现值投入是PresentValue,每期投资额是Payment,投资的内部收益率是Rate,投资期数是Nperiods,而参数PaymentTime决定每期的Payment投资是在期初或期末进行。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1918,6 +2120,8 @@ return futureValue(rate, nperiods, payment, present_value, payment_time);
|
||||
|
||||
## `interestPayment(rate, period, nperiods, present_value, future_value, payment_time)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回一项贷款的第Periods期的还款的利息额部分。这项贷款的现值是PresentValue,投资所产生的终值是FutureValue,而参数PaymentTime决定每期的利息投资是在期初或期末进行
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1946,6 +2150,8 @@ return interestPayment(rate, period, nperiods, present_value, future_value, paym
|
||||
|
||||
## `internalRateOfReturn(guess, cash_flows)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回内部回报率,根据一个项目完整的现金流情况得出,函数假设这些现金流的发生是规则、持续的,它们之间的时间间隔必须相等,例如每年年末。同时,现金流入用正值表示,现金流出用负值表示。第一个数据必须为负,以表示初始投资。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1966,6 +2172,8 @@ return internalRateOfReturn(guess, data);
|
||||
|
||||
## `netPresentValue(rate, cash_flows, payment_time)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回净现值。就是根据CashFlows未来现金流的状况,以Rate利率折线的数值。PaymentTime决定CashFlow的是在期初还是期末发生
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -1988,6 +2196,8 @@ return netPresentValue(rate, cash_flows, payment_time);
|
||||
|
||||
## `payment(rate, nperiods, present_value, future_value, payment_time)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回贷款每期还款数。贷款数为PresentValue,贷款利率是Rate,NPeriods表示还款的总期数。这个函数假定利息是在每个期末支付。FutureValue表示投资到还款结束起达到的程度,PaymentTime决定每期的还款是在期初还是期末发生
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -2014,6 +2224,8 @@ return payment(rate, nperiods, present_value, future_value, payment_time);
|
||||
|
||||
## `periodPayment(rate, period, nperiods, present_value, future_value, payment_time)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回贷款每期还款本金的部分。类似地,InterestPayment函数是返回贷款每期还款利息的部分
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -2042,6 +2254,8 @@ return periodPayment(rate, period, nperiods, present_value, future_value, paymen
|
||||
|
||||
## `presentValue(rate, nperiods, payment, future_value, payment_time)`
|
||||
|
||||
声明:function
|
||||
|
||||
返回现值,这部分现值由两部分组成,一部分是每期的固定的现金流入,一部分是最终的一笔现金流入。例如购买每年付息的债券就可以用这个函数来计算现值。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
|
||||
Reference in New Issue
Block a user