當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。