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:
csh
2026-07-29 15:47:46 +08:00
parent 9edc8fc868
commit 13be5ea0aa
239 changed files with 39157 additions and 12846 deletions
@@ -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/9090度角相当于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,贷款利率是RateNPeriods表示还款的总期数。这个函数假定利息是在每个期末支付。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
返回现值,这部分现值由两部分组成,一部分是每期的固定的现金流入,一部分是最终的一笔现金流入。例如购买每年付息的债券就可以用这个函数来计算现值。
| 参数 | 类型 | 说明 |