色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術(shù)文章
文章詳情頁

Java中BigDecimal類的add()的使用詳解

瀏覽:4日期:2022-08-17 16:53:34

Java中的BigDecimal類的使用:

使用Java中的BigDecimal可以進(jìn)行精確的計算,但是在使用BigDecimal時我們需要注意它的add()方法,使用它自身的add( )方法并不會改變它原始的值,因?yàn)槌跏蓟疊igDecimal是創(chuàng)建一個了個對象,使用add()方法時也等于是創(chuàng)建了一個對象,若要保存這個對象需要再創(chuàng)建一個對象。

句法:

public BigDecimal add(BigDecimal val); public BigDecimal add(BigDecimal val, MathContext ma_co);

add() method is available in java.math package.

add()方法在java.math包中可用。

add(BigDecimal val) method is used to get a BigDecimal that holds the value added this BigDecimal with the given BigDecimal and its scale is calculated by using max([this BigDecimal.scale()] , [BigDecimal val.scale()]).

add(BigDecimal val)方法用于獲取一個BigDecimal,該BigDecimal保留使用給定BigDecimal與該BigDecimal相加的值,并使用max([thisBigDecimal.scale()],[BigDecimal val.scale()])計算其小數(shù)位數(shù)。

add(BigDecimal val, MathContext ma_co) method is used to get a BigDecimal that holds the value-added this BigDecimal with the given BigDecimal based on the given MathContext settings.

add(BigDecimal val,MathContext ma_co)方法用于獲取BigDecimal,該BigDecimal包含基于給定MathContext設(shè)置的給定BigDecimal與該BigDecimal的增值。

These methods may throw an exception at the time of adding an object.

這些方法在添加對象時可能會引發(fā)異常。

ArithmeticException: This exception may throw when the result is not accurate and set the rounding mode 'UNNECESSARY'.

ArithmeticException :當(dāng)結(jié)果不正確并且將舍入模式設(shè)置為“ UNNECESSARY”時,可能會引發(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)方法,可通過類對象訪問,如果嘗試使用類名訪問這些方法,則會收到錯誤消息。

使用BigDecimal的計算的錯誤示例:

public static void main(String[]args){ double num1=19; double num2=20; //創(chuàng)建BigDecimal對象 BigDecimal bd1=new BigDecimal(Double.toString(num1)); BigDecimal bd1=new BigDecimal(Double.toString(num2)); //以add方法進(jìn)行加運(yùn)算 bd1.add(num2).doubleValue(); //輸出結(jié)果 System.out.printlin(bd1);//輸出19}使用BigDecimal的計算的正確示例:

public static void main(String[]args){ double num1=19; double num2=20; //創(chuàng)建BigDecimal對象 BigDecimal bd1=new BigDecimal(Double.toString(num1)); BigDecimal bd1=new BigDecimal(Double.toString(num2)); //以add方法進(jìn)行加運(yùn)算 bd1=bd1.add(num2).doubleValue(); //輸出結(jié)果 System.out.printlin(bd1);//輸出39}

綜上所述,當(dāng)我們使用BigDecimal來計算時需要將它計算出的結(jié)果進(jìn)行保存,若不進(jìn)行操作,則原始值還是不變的。

到此這篇關(guān)于Java中BigDecimal類的add()的使用詳解的文章就介紹到這了,更多相關(guān)Java BigDecimal add()內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: hd最新国产人妖ts视频 | 亚洲三级大片 | 千涩成人网| 人操人碰| 国产在亚洲线视频观看 | 久久精品视频免费在线观看 | 失禁h啪肉尿出来高h健身房 | 久久久久久综合对白国产 | 国产日产韩产麻豆1区 | 欧美一级影院 | 国产精品hd在线播放 | 亚洲成人高清 | 欧美黄a| 精品一区二区三区免费毛片爱 | a级国产乱理伦片在线观看99 | 免费看又黄又爽又猛的网站 | 久久久久综合给合狠狠狠 | 亚洲国产精品一区二区久 | 69性欧美高清影院 | 92自拍视频 | 久久久99精品免费观看精品 | 免费黄网在线观看 | 久久黄色精品视频 | 国产伦久视频免费观看 视频 | 亚洲精品国产精品国自产网站 | 欧美成人毛片一级在线 | 亚洲欧美国产精品久久久 | 高清国产一区二区三区 | 久草视频在线首页 | 欧美成人午夜在线全部免费 | 在线男人天堂 | 欧美日韩在线观看一区 | 露脸国产野战最新在线视频 | 精品一区二区三区高清免费不卡 | 午夜性刺激免费视频观看不卡专区 | 久久香焦 | 在线欧洲成人免费视频 | 亚洲精品高清国产麻豆专区 | 精品成人在线观看 | 日韩免费一区二区三区在线 | 亚洲精品免费观看 |