最近更新时间:2023-04-26 15:40:39
函数介绍
使用ct_int函数将表达式的值转换为整数。
语法描述
ct_int(value, base=10)
参数说明
参数名称 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|
value | 数字或数字字符串 | 是 | 待转换的值。 |
base | Number | 否 | 参数值所代表的进制,默认为十进制。例如base=8,表示将八进制要转成十进制。 |
示例1
将字符串转换成整型。
原始日志
{
"num":"2"
}
加工规则
set("int_number", ct_int(v("number")))
加工结果
{
int_number:0
num:"2"
}
示例2
将十六进制转换成十进制。
原始日志
{"number":"AB"}
加工规则
set("int_number", ct_int(v("number"),base=16))
加工结果
{
int_number:171
number:"AB"
}
函数介绍
使用ct_float函数将表达式的值转换为浮点数。
语法描述
ct_float(value)
参数说明
参数名称 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|
value | 数字或数字字符串 | 是 | 待转换的值。 |
示例
将字符串转换成整型。
原始日志
{"price":"2"}
加工规则
set("price_float", ct_float(v("price")))
加工结果
{
price:"2"
price_float:2
}
函数介绍
使用ct_str函数将字段或表达式的值转换为字符串。
语法描述
ct_str(value)
参数说明
参数名称 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|
value | any | 是 | 待转换的值。 |
示例
将字符串转换成整型。
原始日志
{"field": 123}
加工规则
set("field", ct_str(v("field")))
加工结果
{"field":"123"}
函数介绍
使用ct_bool函数将字段或表达式值转换为布尔值。对于不同类型的值返回真假的策略请参见真假判断。
语法描述
ct_bool(value)
参数说明
参数名称 | 参数类型 | 是否必填 | 参数描述 |
---|---|---|---|
value | any | 是 | 待转换的值。 |
示例
将字符串转换成整型。
原始日志
{
"num":"2"
}
加工规则
set("ct_bool", ct_bool(v("num")))
加工结果
{
"ct_bool": true,
"num": "2"
}
纯净模式