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