Java BigDecimal plus()方法与示例
BigDecimal Class plus()方法 (BigDecimal Class plus() method)
Syntax:
句法:
public BigDecimal plus();public BigDecimal plus(MathContext ma_co);plus() method is available in java.math package.
plus()方法在java.math包中可用。
plus() method is used to get the value with (+) representation of this BigDecimal.
plus()方法用于獲取此BigDecimal的(+)表示形式的值。
plus(MathContext ma_co) method is used to get the value with (+) representation of this BigDecimal along with rounding based on the given MathContext settings.
plus(MathContext ma_co)方法用于獲取此BigDecimal的(+)表示形式的值,并根據(jù)給定的MathContext設(shè)置進(jìn)行舍入。
These methods may throw an exception at the time of + representation of an object.
這些方法在對(duì)象的+表示時(shí)可能會(huì)引發(fā)異常。
ArithmeticException: This exception may throw when the result is not accurate and set the rounding mode "UNNECESSARY".
ArithmeticException :當(dāng)結(jié)果不正確并且將舍入模式設(shè)置為“ UNNECESSARY”時(shí),可能會(huì)引發(fā)此異常。
These are non-static methods and it is accessible with class objects and if we try to access these methods with the class name then we will get an error.
這些是非靜態(tài)方法,可通過類對(duì)象訪問,如果嘗試使用類名訪問這些方法,則會(huì)收到錯(cuò)誤消息。
Parameter(s):
參數(shù):
In the first case, plus(),
在第一種情況下, plus() ,
- It does not accept any parameter.
In the first case, plus(MathContext ma_co),
在第一種情況下, plus(MathContext ma_co) ,
- MathContext ma_co – represents the context setting to use in rounding.
- MathContext ma_co –表示要舍入的上下文設(shè)置。
Return value:
返回值:
In both the cases, the return type of the method is BigDecimal,
在這兩種情況下,方法的返回類型均為BigDecimal 。
In the first case, it returns the plus value of this BigDecimal.
在第一種情況下,它返回此BigDecimal的正值。
In the second case, it returns the plus value of this BigDecimal. with rounding based on the given context setting.
在第二種情況下,它返回此BigDecimal的正值。 根據(jù)給定的上下文設(shè)置進(jìn)行舍入。
Example:
例:
// Java program to demonstrate the example // of plus() method of BigDecimalimport java.math.*;public class PlusOfBD {public static void main(String args[]) {// Initialize two variables val1,// val2 String val1 = "-10.30";int val2 = 4;// Initialize two BigDecimal objects and// one MathContextBigDecimal b_dec1 = new BigDecimal(val1);BigDecimal b_dec2 = new BigDecimal(val2);MathContext ma_co = new MathContext(2, RoundingMode.CEILING);System.out.println("plus(): ");// returns the plus representation of this BigDecimal// like (+ b_dec2)BigDecimal plus = b_dec2.plus();System.out.println("b_dec2.plus(): " + plus);System.out.println(" ");System.out.println("plus(MathContext): ");// returns the plus representation of this BigDecimal// (+b_dec1) and return the result based on the given// context settingsplus = b_dec1.plus(ma_co);System.out.println("b_dec1.plus(ma_co): " + plus);} }Output
輸出量
plus(): b_dec2.plus(): 4plus(MathContext): b_dec1.plus(ma_co): -10翻譯自: https://www.includehelp.com/java/bigdecimal-plus-method-with-example.aspx
總結(jié)
以上是生活随笔為你收集整理的Java BigDecimal plus()方法与示例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《蜀四贤咏》第二十二句是什么
- 下一篇: java bitset_Java Bit