转换函数
更新时间:2025-11-28
转换函数
简介
本文主要介绍操作符函数的语法规则,包括参数说明、函数示例等。
ct_int 函数
函数定义
使用ct_int函数将字段或表达式的值转换为整数。
语法描述
Text
1ct_int(value, base=10)
参数说明
| 参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
|---|---|---|---|---|---|
| value | 待转换的值 | Any | 是 | - | - |
| base | 参数值所代表的进制,默认为十进制。例如base=8,表示将八进制转换成十进制。 | Integer | 否 | 10 | - |
示例
- 示例1
原始日志:
Text
1{"number": "2"}
加工规则:
Text
1e_set("int_number", ct_int(v("number")))
加工结果:
Text
1{"number": "2", "int_number": 2}
ct_float 函数
函数定义
使用ct_float函数将字段或表达式的值转换为浮点数。
语法描述
Text
1ct_float(value)
参数说明
| 参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
|---|---|---|---|---|---|
| value | 待转换的值 | Any | 是 | - | - |
示例
- 示例1
原始日志:
Text
1{"price": "2.1"}
加工规则:
Text
1e_set("price_float", ct_float(v("price")))
加工结果:
Text
1{"price": "2.1", "price_float": 2.1}
ct_str 函数
函数定义
使用ct_str函数将字段或表达式的值转换为字符串。
语法描述
Text
1ct_str(value)
参数说明
| 参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
|---|---|---|---|---|---|
| value | 待转换的值 | Any | 是 | - | - |
示例
- 示例1
原始日志:
Text
1{"price": 2.1}
加工规则:
Text
1e_set("ct_str", ct_str("price"))
加工结果:
Text
1{"price": 2.1, "ct_str": "2.1"}
ct_bool 函数
函数定义
使用ct_bool函数将字段或表达式值转换为布尔值。
语法描述
Text
1ct_bool(value)
参数说明
| 参数名称 | 参数描述 | 参数类型 | 是否必须 | 参数默认值 | 参数取值范围 |
|---|---|---|---|---|---|
| value | 待转换的值 | Any | 是 | - | - |
示例
- 示例1
原始日志:
Text
1{"hit": "true"}
加工规则:
Text
1e_set("ct_bool", ct_bool(v("hit")))
加工结果:
Text
1{"hit": "true", "ct_bool": true}
