目录

static float scalb(float f, int scaleFactor)

描述 (Description)

java.lang.StrictMath.scalb(float f, int scaleFactor)方法返回d × 2 scaleFactor舍入,就好像由一个正确舍入的浮点乘以浮点值set的成员一样。它包括这些情况 -

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

声明 (Declaration)

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

public static float scalb(float f, int scaleFactor)

参数 (Parameters)

  • f - 这是以2的幂为单位缩放的数字。

  • scaleFactor - 这是用于缩放f的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) {
      float f1 = 5.0f , f2 = 9.56f, f3 = 0.0f;
      int power = 2;
      // returns (First argument*(pow(second argument,2) i.e d × 2<sup>scaleFactor</sup>
      float scalbValue = StrictMath.scalb(f1 , power); 
      System.out.println("value = " + scalbValue1);
      scalbValue = StrictMath.scalb(f2 , power); 
      System.out.println("value = " + scalbValue1);
      scalbValue = StrictMath.scalb(f3 , power); 
      System.out.println("value = " + scalbValue1);
   }
}

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

value = 20.0
value = 38.24
value = 0.0
↑回到顶部↑
WIKI教程 @2018