EBSILON®Professional Online Documentation
EbsScript 脚本 / EbsScript 函数 / 类型转换函数
本主题中
    类型转换函数
    本主题中

    类型转换函数


    这些函数用于变量的类型转换。

    名称

    目的

    参数类型

    返回值

    例子

    boolean

    将参数转换为一个布尔(boolean)值

     

    INTEGER
    REAL
    CHAR
    STRING
    EBSVAR

    BOOLEAN:

    false, 如果是 0, 否则 true
    false, 如果是 0.0, 否则 true
    false, 如果是 ‘\0’, 否则 true
    false, 如果是空, 否则 true
    true,如果 EBSVAR 有效,不是空且不是 0,否则 false

    b:=boolean(1);

    char

    将参数转换为一个字符(character)

     

    INTEGER
    REAL
    BOOLEAN
    STRING
    EBSVAR

    CHAR:

    根据 ASCII 表的字符
    根据 ASCII 表的字符
    ‘\0’ 如果 false, ‘\1’ 如果 true
    0, 如果为空,否则是字符串的第一个字符
    根据 EBSVAR 的值确定的 ASCII 字符

    c:=char(65);

    integer

    将参数转换为一个整数(integer)值 

     

    BOOLEAN
    REAL
    CHAR
    STRING
    EBSVAR

    INTEGER:

    0 如果 false, 1 如果 true
    实数值的整数部分
    ASCII 字符的索引
    数字作为字符串
    EBSVAR 的整数值

    i:=integer(12.3);

    real

    将参数转换为实数(real)

     

    BOOLEAN
    INTEGER
    CHAR
    STRING
    EBSVAR

    REAL:

    0.0 如果 false, 1.0 如果 true
    值作为实数
    字符的 ASCII 索引(作为实数)
    值作为字符串的值
    EBSVAR 的实数

    r:=real(“47.12”);

    string

    将参数转换为文本(text)

     

    BOOLEAN
    INTEGER
    REAL
    CHAR
    EBSVAR

    STRING:

    “false” / “true” 为字符串
    整数值为字符串
    实数为字符串
    带指定字符
    EBSVAR 的值作为字符串

    s:=string(47.12);

    指向 Ebsilon 模型中对象的数据类型在数据类型一章中描述。