power(exp(1.0),-29200) 报数据上溢,请各位指点一下,如何返回运算的结果,谢谢!

解决方案 »

  1.   

    写成:
    1/(power(exp(1.0),29200))
      

  2.   

    不知道是不是数越界了
    分类           范围                                字节             备注 
    Longint      -2147483648 .. 2147483647      4              有符号32位 
    Int64        -263 .. 263                    8               有符号64位 
    Real         5.0×10-324 .. 1.7×10308        8               [精度]15..16 
    Real48       2.9×10-39 .. 1.7×1038          6              [精度]11..12;向后兼容 
    Single       1.5×10-45 .. 3.4×1038          4               [精度]7..8 
    Double       5.0×10-324 .. 1.7×10308        8               [精度]15..16 
    Extended     3.6×10-4951 .. 1.1×104932      10              [精度]19..20 
    Comp         -263 + 1 .. 263 - 1            8                [精度]19..20 
    Currency     -922337203685477.5808 .. 922337203685477.5807 8 [精度]19..20 
      

  3.   

    power(exp(1.0),-29200)的值已经超出了Extended的范围