java.lang.StrictMath.scalb(double d, int scaleFactor) 方法返回 d × 2scaleFactor 捨入好像由一個單一的執行正確捨入浮點乘法的double 值集合的成員。它包括以下情況:
以下是java.lang.StrictMath.scalb()方法的宣告
public static double scalb(double d, int scaleFactor)
d -- 這是由2的冪用來進行縮放的數。
scaleFactor -- 這是用於2指數d 的冪。
此方法返回 d × 2scaleFactor
NA
下面的例子顯示java.lang.StrictMath.scalb()方法的使用。
package com.yiibai; 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