当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Java.lang.Math.pow()用法及代码示例



描述

这个java.lang.Math.pow(double a, double b)返回第一个参数的第二个参数的幂的值。特殊情况~

  • 如果第二个参数是正零或负零,则结果为 1.0。
  • 如果第二个参数为 1.0,则结果与第一个参数相同。

  • 如果第二个参数为 NaN,则结果为 NaN。

  • 如果第一个参数为 NaN 而第二个参数非零,则结果为 NaN。

  • If

    • 第一个参数的绝对值大于 1,第二个参数为正无穷大,或

    • 第一个参数的绝对值小于 1,第二个参数是负无穷大,

    那么结果是正无穷大。

  • If

    • 第一个参数的绝对值大于 1,第二个参数为负无穷大,或

    • 第一个参数的绝对值小于 1,第二个参数是正无穷大,

    那么结果是正零。

  • 如果第一个参数的绝对值等于 1,而第二个参数是无穷大,则结果为 NaN。

  • If

    • 第一个参数为正零,第二个参数大于零,或

    • 第一个参数是正无穷大,第二个参数小于零,

    那么结果是正零。

  • 如果

    • 第一个参数是正零,第二个参数小于零,或者

    • 第一个参数是正无穷大,第二个参数大于零,

    那么结果是正无穷大。

  • 如果

    • 第一个参数是负零,第二个参数大于零但不是有限奇数,或

    • 第一个参数是负无穷大,第二个参数小于零但不是有限奇数,

    那么结果是正零。

  • If

    • 第一个参数是负零,第二个参数是一个正的有限奇整数,或者

    • 第一个参数是负无穷大,第二个参数是一个负有限奇整数,

    那么结果是负零。

  • 如果

    • 第一个参数是负零,第二个参数小于零但不是有限奇数,或

    • 第一个参数是负无穷大,第二个参数大于零但不是有限奇数,

    那么结果是正无穷大。

  • 如果

    • 第一个参数是负零,第二个参数是负有限奇数,或

    • 第一个参数是负无穷大,第二个参数是一个正有限奇整数,

    那么结果是负无穷大。

  • 如果第一个参数是有限的且小于零

    • 如果第二个参数是有限偶数,则结果等于第一个参数的绝对值的第二个参数的幂的结果

    • 如果第二个参数是一个有限奇数,则结果等于第一个参数的绝对值的第二个参数的幂的负数

    • 如果第二个参数是有限的而不是整数,则结果为 NaN。

  • 如果两个参数都是整数,那么如果该结果实际上可以精确地表示为double值。

(在前面的描述中,浮点值被认为是一个整数,当且仅当它是有限的并且是方法 ceil 的不动点,或者等价地,是方法 floor 的不动点。一个值是一个不动点的 one-argument 方法的当且仅当将该方法应用于该值的结果等于该值。)

计算结果必须在准确结果的 1 ULP 以内。结果必须是 semi-monotonic。

声明

以下是声明java.lang.Math.pow()方法

public static double pow(double a, double b)

参数

  • a── 基地。

  • b─’ index 。

返回值

此方法返回值 ab

异常

NA

示例

下面的例子展示了 lang.Math.pow() 方法的用法。

package com.tutorialspoint;

import java.lang.*;

public class MathDemo {

   public static void main(String[] args) {

      // get two double numbers
      double x = 2.0;
      double y = 5.4;
   
      // print x raised by y and then y raised by x
      System.out.println("Math.pow(" + x + "," + y + ")=" + Math.pow(x, y));
      System.out.println("Math.pow(" + y + "," + x + ")=" + Math.pow(y, x));
   }
}

让我们编译并运行上面的程序,这将产生以下结果——

Math.pow(2.0, 5.4)=42.22425314473263
Math.pow(5.4, 2.0)=29.160000000000004

相关用法


注:本文由纯净天空筛选整理自 Java.lang.Math.pow() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。