当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Java Java.lang.StrictMath.scalb()用法及代码示例



描述

这个java.lang.StrictMath.scalb(double d, int scaleFactor) 方法返回d × 2scaleFactor四舍五入就好像由单个正确四舍五入的浮点乘法执行到双精度值集的成员一样。它包括这些情况 -

  • 如果第一个参数是 NaN,则返回 NaN。 .
  • 如果第一个参数是无穷大,则返回相同符号的无穷大。
  • 如果第一个参数为零,则返回相同符号的零。

声明

以下是声明java.lang.StrictMath.scalb()方法

public static double scalb(double d, int scaleFactor)

参数

  • d- 这是要按 2 的幂进行缩放的数字。

  • scaleFactor- 这是用于缩放 d 的 2 的幂。

返回值

此方法返回 d × 2scaleFactor

异常

NA

示例

下面的例子展示了 java.lang.StrictMath.scalb() 方法的用法。

package com.tutorialspoint;

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

相关用法


注:本文由纯净天空筛选整理自 Java.lang.StrictMath.scalb() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。