java.lang.Math.scalb() 方法返回 x 2b。如果结果的指数在 Double.MIN_EXPONENT 和 Double.MAX_EXPONENT 之间,则结果计算准确。在特殊情况下,它返回以下内容:
- 如果第一个参数是 NaN,则返回 NaN。
- 如果第一个参数是无穷大,则返回同号的无穷大返回。
- 如果第一个参数为零,则返回相同符号的零。
语法
public static double scalb(double a, int b)
参数 语法
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
System.out.println(Math.scalb(2.55, 4));
System.out.println(Math.scalb(10, 3));
}
}
参数
import java.lang.*;
public class MyClass {
public static void main(String[] args) {
System.out.println(Math.scalb(2.55, 4));
System.out.println(Math.scalb(10, 3));
}
}
a | 指定要按 2 次方缩放的值。 |
b | 指定用于缩放a的2的幂。 |
返回值
返回 x 2b。
异常
无。
示例:
在示例中下面,scalb()方法返回x 2b。
40.8
80.0
上述代码的输出将是:
yxjc0trans1