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


Java Java.lang.StrictMath.scalb()用法及代碼示例


描述

這個java.lang.StrictMath.scalb(double d, int scaleFactor) 方法返回d × 2scaleFactor四舍五入就好像由單個正確四舍五入的浮點乘法執行到雙精度值集的成員一樣。它包括這些情況 -

  • 如果第一個參數是 NaN,則返回 NaN。 .
  • 如果第一個參數是無窮大,則返回相同符號的無窮大。
  • 如果第一個參數為零,則返回相同符號的零。

聲明

以下是聲明java.lang.StrictMath.scalb()方法

public static double scalb(double d, int scaleFactor)

參數

  • d- 這是要按 2 的冪進行縮放的數字。

  • scaleFactor- 這是用於縮放 d 的 2 的冪。

返回值

此方法返回 d × 2scaleFactor

異常

NA

示例

下麵的例子展示了 java.lang.StrictMath.scalb() 方法的用法。

package com.tutorialspoint;

import java.lang.*;

public class StrictMathDemo {

   public static void main(String[] args) {

      double d1 = 3.8 , d2 = 4.9, d3 = 0.0;
      int power = 2;

      // returns (First argument*(pow(second argument,2) i.e d × 2scaleFactor 

      double scalbValue = StrictMath.scalb(d1, power); 
      System.out.println("value = " + scalbValue);

      scalbValue = StrictMath.scalb(d2, power); 
      System.out.println("value = " + scalbValue);

      scalbValue = StrictMath.scalb(d3, power); 
      System.out.println("value = " + scalbValue);
   }
}

讓我們編譯並運行上麵的程序,這將產生以下結果 -

value = 15.2
value = 19.6
value = 0.0

相關用法


注:本文由純淨天空篩選整理自 Java.lang.StrictMath.scalb() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。