天软金融分析.NET函数大全 > TSL函数 > 数学函数 > 常用数学函数

Frexp    

简述
分离出浮点数存储的尾数和指数
定义
Frexp(X:Real;var Base:Real;Exponent:Integer)
参数
名称类型说明
XReal实数,浮点数。
BaseReal实数,返回的尾数
ExponentInteger整数,返回的指数
返回实数。
  • 范例

    //将X分离出位数和指数,即X= Base *2^ Exponent
    X := pi();
    Frexp(X,Base,Exponent);
    Return array(Base,Exponent);

    结果:
    参考
    简单函数对数组支持 Ldexp 
  • 差异说明
    对于奇异值的处理(如INF,NAN等),在不同系统中表现会存在差异。
    所以,在使用前尽量先排除掉奇异值。
    如:
    Frexp(INF,a,b);
    return array(a,b);

    windows系统下运行,返回:array(INF,-1)
    而Linux系统下运行,返回:array(INF,0)
相关