✨ feat(tsl-api-reference): add class and framework API lookup
This commit is contained in:
@@ -0,0 +1,180 @@
|
||||
# 基础函数 / 数字
|
||||
|
||||
## `dataisequal(v1, v2)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断2个变量是否相等
|
||||
|
||||
<!-- tags: 判断 检查 -->
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ---- | ---- | -------------- |
|
||||
| `v1` | any | 任意类型,变量1 |
|
||||
| `v2` | any | 任意类型,变量2 |
|
||||
|
||||
返回:bool
|
||||
|
||||
### 示例
|
||||
|
||||
```tsl
|
||||
echo dataisequal(array("code": "A"), array("code": "A"));
|
||||
```
|
||||
|
||||
## `divValue(v1, v2)`
|
||||
|
||||
声明:function
|
||||
|
||||
除法运算
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ---- | ---- | ------------ |
|
||||
| `v1` | real | 实数,被除数 |
|
||||
| `v2` | real | 实数,除数 |
|
||||
|
||||
返回:real
|
||||
|
||||
### 示例
|
||||
|
||||
```tsl
|
||||
return divValue(8, 2);
|
||||
// 输出:4
|
||||
```
|
||||
|
||||
## `floatN(r, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
使用银行家算法进行四舍五入,精确到10Adigit位。"四舍六入五考虑,五后非零就进一,五后皆零看奇偶,五前为偶应舍去,五前为奇要进一"
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ---- | ------- | ------------------------ |
|
||||
| `r` | real | 实数 |
|
||||
| `n` | integer | 整型数据,保留的小数位数 |
|
||||
|
||||
返回:real
|
||||
|
||||
### 示例
|
||||
|
||||
```tsl
|
||||
return floatN(12.6578, 2);
|
||||
// 输出:12.66
|
||||
```
|
||||
|
||||
## `floatToStrEx(r, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
浮点->字符串
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ---- | ------- | ------------------------ |
|
||||
| `r` | real | 实数 |
|
||||
| `n` | integer | 整型数据,保留的小数位数 |
|
||||
|
||||
返回:string
|
||||
|
||||
### 示例
|
||||
|
||||
```tsl
|
||||
return floatToStrEx (12.6578, 2);
|
||||
// 输出: 12.66
|
||||
```
|
||||
|
||||
## `formatFloatExt(v, dtype)`
|
||||
|
||||
声明:function
|
||||
|
||||
格式化输出-数字
|
||||
|
||||
<!-- tags: 格式化 format -->
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ------- | ------- | ---------- |
|
||||
| `v` | real | 实数 |
|
||||
| `dtype` | integer | 数据的格式 |
|
||||
|
||||
返回:string
|
||||
|
||||
### 示例
|
||||
|
||||
范例01:按指定格式输出数字
|
||||
|
||||
```tsl
|
||||
return formatFloatExt(12345.67, 1);
|
||||
// 输出: 12,345.67
|
||||
```
|
||||
|
||||
范例02:输入不是数字时返回占位符
|
||||
|
||||
```tsl
|
||||
return formatFloatExt("123");
|
||||
// 输出: -
|
||||
```
|
||||
|
||||
## `roundTo5(v)`
|
||||
|
||||
声明:function
|
||||
|
||||
.5处理
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| `v` | real | 实数 |
|
||||
|
||||
返回:real
|
||||
|
||||
### 示例
|
||||
|
||||
```tsl
|
||||
return roundTo5(0.35);
|
||||
// 输出:0.5
|
||||
```
|
||||
|
||||
## `simpleRoundTo2(avalue, adigit)`
|
||||
|
||||
声明:function
|
||||
|
||||
四舍五入(交易所规则),正负数不对称,即四舍六入,五向较大的数进位(正负有别,如保留一位小数时+0.05)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| -------- | ------- | -------------- |
|
||||
| `avalue` | Real | 实数数据 |
|
||||
| `adigit` | Integer | 精确到Adigit位 |
|
||||
|
||||
返回:Real
|
||||
|
||||
### 示例
|
||||
|
||||
范例01:保留两位小数的正数
|
||||
|
||||
```tsl
|
||||
return simpleRoundTo2(1234.56789654, -2);
|
||||
// 输出:1234.57
|
||||
```
|
||||
|
||||
范例02:保留两位小数的负数
|
||||
|
||||
```tsl
|
||||
return simpleRoundTo2(-1234.5658965, -2);
|
||||
// 输出:-1234.56
|
||||
```
|
||||
|
||||
## `webZero(v)`
|
||||
|
||||
声明:function
|
||||
|
||||
Web中显示零处理,当数值为0或者空字符串的时候显示为空字符串,其他情况显示其值本身
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
| ---- | -------------- | ------------ |
|
||||
| `v` | integer/string | 任意类型的值 |
|
||||
|
||||
返回:string
|
||||
|
||||
### 示例
|
||||
|
||||
```tsl
|
||||
return webZero(0);
|
||||
// 输出:空字符串
|
||||
```
|
||||
Reference in New Issue
Block a user