目录

static double scalb(double d, int scaleFactor)

描述 (Description)

java.lang.StrictMath.scalb(double d, int scaleFactor)方法返回d × 2 scaleFactor舍入,好像是由单个正确舍入的浮点乘以双值集的成员。它包括这些情况 -

  • 如果第一个参数是NaN,则返回NaN。 。
  • 如果第一个参数是无穷大,则返回相同符号的无穷大。
  • 如果第一个参数为零,则返回相同符号的零。

声明 (Declaration)

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

public static double scalb(double d, int scaleFactor)

参数 (Parameters)

  • d - 这是用2的幂来缩放的数字。

  • scaleFactor - 这是用于缩放d的2的幂。

返回值 (Return Value)

此方法返回d×2 scaleFactor

异常 (Exception)

NA

例子 (Example)

以下示例显示了java.lang.StrictMath.scalb()方法的用法。

package com.iowiki;
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 × 2<sup>scaleFactor</sup> 
      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
↑回到顶部↑
WIKI教程 @2018