You need to enable JavaScript to run this app.
导航

类型转换函数

最近更新时间2023.11.13 16:31:35

首次发布时间2023.02.16 18:06:17

本文档介绍类型转换函数的语法与格式、相关的场景示例等。

ct_int 函数

整型数值进制转换。把 n 进制的 value 转换为十进制结果。支持指定原始进制为 2~36 进制,默认为十进制,返回结果为十进制。

函数语法/格式

ct_int(value,base=n)

参数说明如下:

参数

参数类型

是否必选

默认值

取值范围

说明

value

Number 或者 String

/

/

表达式。

base

Number

10

2~36

当前 value 的进制。

函数示例

函数示例 1:

  • 场景:二进制 1001 转为十进制数字 9。

  • 加工规则:

    f_set("binary2decimal",ct_int(v("binary"),base=2)
    
  • 日志样例:

    {
      "binary": "1001"
    }
    
  • 加工结果:

    {
      "binary2decimal": "9",
      "binary": "1001"
    }
    

函数示例 2:

  • 场景:把数字类型转换为 int 类型。

  • 加工规则:

    f_set("int_value",ct_int(v("value"))
    
  • 日志样例:

    {
      "value": "10"
    }
    
  • 加工结果:

    {
      "value": "10",
      "int_value": "10"
    }
    

ct_float 函数

把原类型转换为浮点数。

函数语法/格式

ct_float(value)

参数说明如下:

参数

参数类型

是否必选

默认值

取值范围

说明

value

Number 或者 String

/

/

待转换的值或表达式。

函数示例

  • 场景:把整型速度值 60 转为浮点型。

  • 加工规则:

    f_set("ct_float",ct_float(v("speed"))
    
  • 日志样例:

    {
      "speed": "60"
    }
    
  • 加工结果:

    {
      "speed": "60",
      "ct_float": "60.0"
    }
    

ct_str 函数

把原类型转换为字符串。

函数语法/格式

ct_str(value)

参数说明如下:

参数

参数类型

是否必选

默认值

取值范围

说明

value

Number 或者 Boolean 类型

/

/

待转换的值或表达式。

函数示例

  • 场景:把整型速度值 60 转为浮点型。

  • 加工规则:

    f_set("ct_str",ct_str(v("price"))
    
  • 日志样例:

    {
      "price": "100.0"
    }
    
  • 加工结果:

    {
      "price": "100.0",
      "ct_str": "100.0"
    }
    

ct_bool 函数

把原类型转换为 bool 类型,原类型可以是字符串、数值、布尔类型。

函数语法/格式

ct_bool(value)

参数说明如下:

参数

参数类型

是否必选

默认值

取值范围

说明

value

任意

/

/

待转换的值或表达式。

函数示例

  • 场景:获取数字、字符串的 bool 值,非空即为 true。

  • 加工规则:

    f_set("ct_bool",ct_bool(v("id"))
    
  • 日志样例:

    {
      "id": "1997"
    }
    
  • 加工结果:

    {
      "id": "1997",
      "ct_bool": "true"
    }