类型转换函数

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

查看PDF

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"
}

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈