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