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