Java.math.BigDecimal.pow() Method

1 篇文章 0 订阅
1 篇文章 0 订阅


Description

The java.math.BigDecimal.pow(int n, MathContext mc) method returns a BigDecimal whose value is (thisn). The current implementation uses the core algorithm defined in ANSI standard X3.274-1996 with rounding according to the context settings.

In general, the returned numerical value is within two ulps of the exact numerical value for the chosen precision.

Declaration

Following is the declaration for java.math.BigDecimal.pow() method

public BigDecimal pow(int n, MathContext mc)

Parameters

  • - power to raise this BigDecimal to

  • mc - the context to use

Return Value

This method returns the value of BigDecimal Object raised to the power of n i.e thisn, using the ANSI standard X3.274-1996 algorithm.

Exception

  • ArithmeticException - if the result is inexact but the rounding mode is UNNECESSARY, or n is out of range.

Example

The following example shows the usage of math.BigDecimal.pow() method

package com.tutorialspoint;

import java.math.*;

public class BigDecimalDemo {

    public static void main(String[] args) {

        // create 2 BigDecimal Objects
        BigDecimal bg1, bg2;

	MathContext mc = new MathContext(4); // 4 precision

	bg1 = new BigDecimal("2.17");

        // apply pow method on bg1 using mc
        bg2 = bg1.pow(3, mc);

	String str = "The value of " + bg1 + " to the power of 3, rounded
                      to " + bg2;

        // print bg2 value
        System.out.println( str );
    }
}

Let us compile and run the above program, this will produce the following result:

The value of 2.17 to the power of 3, rounded to 10.22

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值