天软金融分析.NET函数大全 > TSL函数 > 系统相关函数 > 数据类型函数

ifInt    

简述

判断value是否是一个32位整数类型。可通过可选参数N对数组中的行或元素进行判断。
定义
IfInt(value:Any[; N:Integer]):Boolean;
参数
名称类型说明
valueAny任何类型数据
NInteger可选参数,整数。具体参考返回说明
返回Boolean
布尔值,1表示是,0表示不是;当存在N时,返回结果说明如下
N值 Value数据类型 返回值数据类型 返回结果说明
0 任意类型 整数 返回Value类型对应的数值
正数 数组 数组 返回Value中每一维度每一单元格数据对应的类型数值集合,保持原Value数组结构和下标
负数 数组 数组 返回Value中前-N个维度数据对应的类型数值集合,保持原Value前-N维度数组结构和下标
  • 范例

    范例一:
    //判断是否为32位整数类型
    r1:= IfInt(1);
    r2:= IfInt(3.14);
    r3:= IfInt("A");
    r4:= IfInt(array(1,2,3));
    return array(r1,r2,r3,r4);
    //结果:array(1,0,0,0)

    范例二:
    //对数组第一维度数据进行类型判断
    t:=array(1,3.14,"A",(1,2,3),nil);
    return Ifint(t,-1);
    //结果:array(1,0,0,0,0)

    范例三:
    //对数组中每一数据进行类型判断
    t:=array(1,3.14,"A",(1,2.1,3),nil);
    return Ifint(t,1);
    //结果:array(1,0,0,(1,0,1),0)
相关