全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

类型转换函数

最近更新时间:2023-04-26 15:40:39

ct_int函数

函数介绍

使用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函数将表达式的值转换为浮点数。

语法描述

ct_float(value)

参数说明

参数名称 参数类型 是否必填 参数描述
value 数字或数字字符串 待转换的值。

示例

将字符串转换成整型。

原始日志

{"price":"2"}

加工规则

set("price_float", ct_float(v("price")))

加工结果

{
price:"2"
price_float:2
}

ct_str函数

函数介绍

使用ct_str函数将字段或表达式的值转换为字符串。

语法描述

ct_str(value)

参数说明

参数名称 参数类型 是否必填 参数描述
value any 待转换的值。

示例

将字符串转换成整型。

原始日志

{"field": 123}

加工规则

set("field", ct_str(v("field")))

加工结果

{"field":"123"}

ct_bool函数

函数介绍

使用ct_bool函数将字段或表达式值转换为布尔值。对于不同类型的值返回真假的策略请参见真假判断

语法描述

ct_bool(value)

参数说明

参数名称 参数类型 是否必填 参数描述
value any 待转换的值。

示例

将字符串转换成整型。

原始日志

{
"num":"2"
}

加工规则

set("ct_bool", ct_bool(v("num")))

加工结果

{
  "ct_bool": true,
  "num": "2"
}
文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈