<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></ul>
  • 更多精彩內容,歡迎關注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    java divide

    文檔

    java divide

    divide是在BigDecimal中的用來做除法的運算,在java.math.BigDecimal.divide返回一個BigDecimal,其值為(this/除數),其標度是this.scale()。
    推薦度:
    導讀divide是在BigDecimal中的用來做除法的運算,在java.math.BigDecimal.divide返回一個BigDecimal,其值為(this/除數),其標度是this.scale()。

    java divide是什么,讓我們一起了解一下?

    divide是在BigDecimal中的用來做除法的運算,在java.math.BigDecimal.divide返回一個BigDecimal,其值為(this/除數),其標度是this.scale()。如果必須執行舍入,以產生一個結果與給定的比例,將指定的舍入模式被應用。

    BigDecimal中divide用來做除法的運算,那么它的實現方法是什么?

    其中有這么一個方法:

    public BigDecimal divide(BigDecimal divisor,int scale, int roundingMode)

    1、第一個參數是除數,第二個參數代表保留幾位小數,第三個代表的是使用的模式。

    BigDecimal.ROUND_DOWN:直接省略多余的小數,比如1.28如果保留1位小數,得到的就是1.2
    BigDecimal.ROUND_UP:直接進位,比如1.21如果保留1位小數,得到的就是1.3
    BigDecimal.ROUND_HALF_UP:四舍五入,2.35保留1位,變成2.4
    BigDecimal.ROUND_HALF_DOWN:四舍五入,2.35保留1位,變成2.3

    后邊兩種的區別就是如果保留的位數的后一位如果正好是5的時候,一個舍棄掉,一個進位。

    2、BigDecimal.setScale()方法用于格式化小數點。

    setScale(1)表示保留一位小數,默認用四舍五入方式?
    setScale(1,BigDecimal.ROUND_DOWN)直接刪除多余的小數位,如2.35會變成2.3?
    setScale(1,BigDecimal.ROUND_UP)進位處理,2.35變成2.4?
    setScale(1,BigDecimal.ROUND_HALF_UP)四舍五入,2.35變成2.4
    setScaler(1,BigDecimal.ROUND_HALF_DOWN)四舍五入,2.35變成2.3,如果是5則向下舍

    實戰操作:Java BigDecimal divide()用法及代碼示例

    java.math.BigDecimal.divide(BigDecimal divisor)用于計算兩個BigDecimal的商。商由(this /除數)給出。此方法對當前的BigDecimal進行操作,調用該方法并將BigDecimal作為參數傳遞。

    所以Java中有五種重載的除法方法重載,如下所示:

    1、divide(BigDecimal divisor)。

    2、divide(BigDecimal divisor,MathContext mc)。

    3、divide(BigDecimal divisor,RoundingMode roundingMode)。

    4、divide(BigDecimal divisor,整數比例,RoundingMode roundingMode)。

    5、divide(BigDecimal divisor,int roundingMode)。

    下面的程序用于說明BigDecimal的divide()方法:

    //?Java?program?to?demonstrate
    //?divide()?method?of?BigDecimal
    import?java.math.BigDecimal;
    public?class?GFG?{undefined
    public?static?void?main(String[]?args)
    {undefined
    //?BigDecimal?object?to?store?the?result
    BigDecimal?res;
    //?For?user?input
    //?Use?Scanner?or?BufferedReader
    //?Two?objects?of?String?created
    //?Holds?the?values
    String?input1
    =?"204800000";
    String?input2
    =?"256";
    //?Convert?the?string?input?to?BigDecimal
    BigDecimal?a
    =?new?BigDecimal(input1);
    BigDecimal?divisor
    =?new?BigDecimal(input2);
    //?Using?divide()?method
    res?=?a.divide(divisor);
    //?Display?the?result?in?BigDecimal
    System.out.println(res);
    }
    }

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java divide

    divide是在BigDecimal中的用來做除法的運算,在java.math.BigDecimal.divide返回一個BigDecimal,其值為(this/除數),其標度是this.scale()。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關推薦
    java field java field獲取值 java dockerfile java file.exists() java fileinputstream java findfirst java flatmap java dowhile java flink java drools java dto java dynamic java flume java ear java foreach循環 java fork java ecc加密 java formatter java echarts java ehcache java feign java fastjson java dict java development java fastdfs java dev java dependency java調用asmx接口 java delete java獲取絕對值 java調用c++ java調用c++接口 java delegate java decodeuri java decode java調python java decaf java讀取本地excel java讀取json java dataset
    Top 精品一区高潮喷吹在线播放| 久久精品国产半推半就| 亚洲精品午夜在线观看| 国产精品极品美女自在线观看免费 | 久久精品国1国二国三在| 国产精品一区二区香蕉| 亚洲国产精品人久久电影| 日韩精品无码免费专区网站| 国产精品亚洲а∨无码播放不卡| 亚洲国产精品不卡在线电影| 久久精品国产亚洲AV不卡| 国产精品自拍亚洲| 2021国产精品视频| 日韩一区精品视频一区二区| 91麻豆国产福利精品| 国产精品va在线观看一| 国产夫妇精品自在线| 国产成人精品无码播放| 国产精品激情综合久久| 国产精品无码久久久久久久久久| 精品久久久噜噜噜久久久| 国产精品久久久久国产A级| 国产精品激情综合久久| 国产午夜久久精品| 人妻精品无码一区二区三区| 久久热这里只有精品在线观看| 国产原创精品视频| 手机在线观看精品国产片| 国产成人精品一区二三区在线观看| 在线观看精品一区| 中文无码亚洲精品字幕 | 国产精品亚洲一区二区麻豆| 亚洲av成人无码久久精品| 免费精品久久天干天干| 惠民福利中文字幕人妻无码乱精品| 国产精品JIZZ在线观看无码| 精品国产亚洲AV麻豆| 精品人妻无码一区二区色欲产成人| 亚洲国产精品综合久久20| 亚洲精品中文字幕无码AV| 久久精品中文字幕无码绿巨人|