java.lang.StrictMath.scalb(double d, int scaleFactor)方法實例
java.lang.StrictMath.scalb(double d, int scaleFactor) 方法返回 d × 2scaleFactor 舍入好像由一個單一的執行正確舍入浮點乘法的double 值集合的成員。它包括以下情況:
- 如果第一個參數為NaN,則返回NaN。
- 如果第一個參數是無限的,那麼同樣的符號無窮大返回。
- 如果第一個參數為0,則返回一個相同於零的符號。
聲明
以下是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