PHP pow 数学函数



  • 定义和用法

    pow - 指数表达式
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
    v4.2.0 如果不能计算幂,将发出一条警告,pow() 将返回 FALSE。pow() 开始不产生任何的警告。
    v4.0.6 如果可能函数现在会返回 integer 的结果,之前 总是返回 float,对于较旧的版本,对于复数,您可能会收到假结果。
  • 语法

    pow( number $base , number $exp )
    
    返回 base 的 exp 次方的幂。如果可能,本函数会返回整数。
  • 参数

    参数 必需的 描述
    base 基数
    exp 指数
  • 返回值

    base 的 exp 次方的幂。如果两个参数都是非负整数,并且结果可以表示为整数,则结果将以整数类型返回,否则将以浮点数形式返回。
  • 示例

    var_dump(pow(2, 8)); // int(256)
    echo '<br/>';
    echo pow(-1, 20); // 1
    echo '<br/>';
    echo pow(0, 0); // 1
    echo '<br/>';
    echo pow(-1, 5.5); // PHP >4.0.6  NAN
    echo '<br/>';
    echo pow(-1, 5.5); // PHP <=4.0.6 1.#IND
    
    本函数会转换所有输入为数字,即使是非标量值,会导致怪异的(weird)结果。
  • 相关页面

    exp() - 计算 e 的指数
    sqrt() - 平方根
    bcpow() - 任意精度数字的乘方