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


Java BigDecimal plus()用法及代码示例


  1. java.math.BigDecimal.plus()是java中的一个内置方法,它返回一个BigDecimal,其值是(+ this),其标度是this.scale()。一元减法negate()包含对称性的此方法,该方法仅返回此BigDecimal。

    用法:

    public BigDecimal plus()

    参数:该函数不接受任何参数。

    返回值:此方法返回对象值,即this。


    以下示例程序旨在说明上面提到的方法的用法方式:
    示例1:

    // Java program to demonstrate the 
    // plus() method 
      
    import java.math.*; 
      
    public class Gfg { 
      
        public static void main(String[] args) 
        { 
      
            // Assign value to b1 
            BigDecimal b1 = new BigDecimal("-45.652"); 
      
            // Assign the result of plus method on 
            // BigDecimal Objects b1 to b2 
            BigDecimal b2 = b1.plus(); 
      
            // Print the value of b2 
            System.out.println("The value of the BigDecimal is " + b2); 
        } 
    }
    输出:
    The value of the BigDecimal is -45.652
    

    示例2:

    // Java program to demonstrate the 
    // plus() method 
      
    import java.math.*; 
      
    public class gfg { 
      
        public static void main(String[] args) 
        { 
      
            // Assign value to b1 
            BigDecimal b1 = new BigDecimal("7458.3256"); 
      
            // Assign the result of plus method on 
            // BigDecimal Objects b1 to b2 
            BigDecimal b2 = b1.plus(); 
      
            // Print the value of b2 
            System.out.println("The value of the BigDecimal is " + b2); 
        } 
    }
    输出:
    The value of the BigDecimal is 7458.3256
    
  2. java.math.BigDecimal.plus(MathContext mc)是java中的一个内置方法,该方法返回一个BigDecimal,其值是(+ this),并根据上下文设置进行舍入。

    用法:

    public BigDecimal plus(MathContext mc)

    参数:此方法接受单个参数mc,该参数表示要使用的舍入上下文,即该值的最大舍入位数。

    返回值:此方法返回BigDecimal对象的值,并根据需要四舍五入。零结果的小数位数为0。

    以下示例程序旨在说明上面提到的方法的用法方式:
    示例1:

    // Java program to demonstrate the 
    // plus() method 
      
    import java.math.*; 
      
    public class gfg { 
      
        public static void main(String[] args) 
        { 
      
            BigDecimal b1 = new BigDecimal("-452.325"); 
      
            MathContext m = new MathContext(4); // 4 precision 
      
            // Perform plus on BigDecimal Objects b1 using m 
            BigDecimal b2 = b1.plus(m); 
      
            // Print the value of b2 
            System.out.println("Result of plus is " + b2); 
        } 
    }
    输出:
    Result of plus is -452.3
    

    示例2:

    // Java program to demonstrate the 
    // plus() method 
      
    import java.math.*; 
      
    public class gfg { 
      
        public static void main(String[] args) 
        { 
      
            BigDecimal b1 = new BigDecimal("-10.325"); 
      
            // 4 precision 
            MathContext m = new MathContext(4);  
      
            // Perform plus on BigDecimal Objects b1 using m 
            BigDecimal b2 = b1.plus(m); 
      
            // Print the value of b2 
            System.out.println("Result of plus is " + b2); 
        } 
    }
    输出:
    Result of plus is -10.33
    

参考:https://docs.oracle.com/javase/7/docs/api/java/math/BigDecimal.html#plus()



相关用法


注:本文由纯净天空筛选整理自Twinkl Bajaj大神的英文原创作品 BigDecimal plus() method in Java。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。