Java StrictMath scalb()方法
java.lang.StrictMath.scalb(double d, int scaleFactor) 方法返回 d × 2scaleFactor 舍入好像由一个单一的执行正确舍入浮点乘法的double 值集合的成员。它包括以下情况:
- 如果第一个参数为NaN,则返回NaN。
- 如果第一个参数是无限的,那么同样的符号无穷大返回。
- 如果第一个参数为0,则返回一个相同于零的符号。
1 语法
public static double scalb(double d, int scaleFactor)
2 参数
d : 这是由2的幂用来进行缩放的数。
scaleFactor : 这是用于2指数d 的幂。
3 返回值
此方法返回 d × 2scaleFactor
4 示例
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
/**
* Java StrictMath scalb()方法
*/
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 × 2scaleFactor
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
热门文章
优秀文章