国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

BigDecimal常用計(jì)算

這篇具有很好參考價(jià)值的文章主要介紹了BigDecimal常用計(jì)算。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1、簡單加減乘除

BigDecimal a = new BigDecimal(10);
BigDecimal b = new BigDecimal(15);

BigDecimal add = a.add(b);
System.out.println("a+b="+add);

BigDecimal subtract = b.subtract(a);
System.out.println("b-a="+subtract);

BigDecimal multiply = b.multiply(a);
System.out.println("b*a="+multiply);

BigDecimal divide = b.divide(a);
System.out.println("b/a="+divide);

2、小數(shù)取值

ROUND_UP:正數(shù)時(shí),舍棄小數(shù)后(整數(shù)部分)加1,比如12.49結(jié)果為13。負(fù)數(shù)時(shí),舍棄小數(shù)后(整數(shù)部分)減去1,-12.49結(jié)果為 -13
ROUND_DOWN:直接舍棄小數(shù)
ROUND_CEILING:如果 BigDecimal 是正的,則做 ROUND_UP 操作;如果為負(fù),則做 ROUND_DOWN 操作 (取附近較大的整數(shù))
ROUND_FLOOR: 如果 BigDecimal 是正的,則做 ROUND_DOWN 操作;如果為負(fù),則做 ROUND_UP 操作(取附近較小的整數(shù))
ROUND_HALF_UP:四舍五入(取更近的整數(shù))
ROUND_HALF_DOWN:同ROUND_HALF_UP 差別僅在于0.5時(shí)會(huì)向下取整
ROUND_HALF_EVEN:取最近的偶數(shù)
ROUND_UNNECESSARY:不需要取整,如果存在小數(shù)位,就拋ArithmeticException 異常
BigDecimal a = new BigDecimal(2.4);
BigDecimal b = new BigDecimal(3.8);

BigDecimal multiply = a.multiply(b);
BigDecimal multiply1 = a.multiply(b).setScale(2,BigDecimal.ROUND_HALF_UP);
System.out.println(multiply);
System.out.println("乘法保留兩位小數(shù)"+multiply1);

BigDecimal c = new BigDecimal(10);
BigDecimal d = new BigDecimal(3);
BigDecimal divide = c.divide(d, 2, BigDecimal.ROUND_UP);
System.out.println("除法保留兩位小數(shù)"+divide);

?文章來源地址http://www.zghlxwxcb.cn/news/detail-427673.html

3、比較大小

  int flag = a.compareTo(b)
?     flag = -1,表示a小于b;
      flag = 0,表示a等于b;
      flag = 1,表示a大于b;

????????BigDecimal a = new BigDecimal(0);
????????BigDecimal b = new BigDecimal(1);
????????BigDecimal c = new BigDecimal(-1);
????????System.out.println("判斷是否大于0:"+(b.compareTo(a) > 0?"是":"否"));
????????System.out.println("判斷是否大于0:"+(c.compareTo(a) > 0?"是":"否"));

4、求余數(shù)

BigDecimal amt = new BigDecimal(11);
BigDecimal[] results = amt.divideAndRemainder(BigDecimal.valueOf(2));
System.out.println("商為:"+results[0]);
System.out.println("余數(shù)為:"+results[1]);

到了這里,關(guān)于BigDecimal常用計(jì)算的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【Java】——實(shí)現(xiàn)可視化加減乘除計(jì)算器

    ??個(gè)人專欄: ?? 算法設(shè)計(jì)與分析:算法設(shè)計(jì)與分析_IT閆的博客-CSDN博客 ??Java基礎(chǔ):Java基礎(chǔ)_IT閆的博客-CSDN博客 ??c語言:c語言_IT閆的博客-CSDN博客 ??MySQL:數(shù)據(jù)結(jié)構(gòu)_IT閆的博客-CSDN博客 ??數(shù)據(jù)結(jié)構(gòu):??????數(shù)據(jù)結(jié)構(gòu)_IT閆的博客-CSDN博客 ??C++:C++_IT閆的博客-CSDN博

    2024年02月05日
    瀏覽(22)
  • 小米面試題——不用加減乘除計(jì)算兩數(shù)之和

    小米面試題——不用加減乘除計(jì)算兩數(shù)之和

    (1) 如果有嵌入式企業(yè)需要招聘校園大使,湖南區(qū)域的日常實(shí)習(xí),任何區(qū)域的暑假Linux驅(qū)動(dòng)實(shí)習(xí)崗位,可C站直接私聊,或者郵件:zhangyixu02@gmail.com,此消息至2025年1月1日前均有效 (2)刷B站看到一個(gè)面試題,不用加減乘除計(jì)算兩數(shù)之和。 (3)當(dāng)時(shí)我看到這個(gè)題目,第一反應(yīng)

    2024年02月10日
    瀏覽(17)
  • C語言 加減乘除模 的 高精度計(jì)算 (超詳細(xì))

    目錄 高精度加法 高精度乘法 高精度減法 ? ? ? ? ?高精度除法 高精度模法 ? 高精度計(jì)算 是模擬算法的一種,通過字符串和整型數(shù)組的使用,將加減乘除的豎式運(yùn)算 模擬 出來,達(dá)到計(jì)算的目的。其步驟大致分為:一,將字符串?dāng)?shù)據(jù)存到整型數(shù)組中,二,模擬算法,不同的

    2023年04月24日
    瀏覽(17)
  • 不用加減乘除做加法

    不用加減乘除做加法

    寫一個(gè)函數(shù),求兩個(gè)整數(shù)之和,要求在函數(shù)體內(nèi)不得使用+、-、*、/四則運(yùn)算符號(hào),本題OJ鏈接 數(shù)據(jù)范圍:兩個(gè)數(shù)都滿足 ?10≤n≤1000 進(jìn)階:空間復(fù)雜度 O(1),時(shí)間復(fù)雜度 O(1) 分析 :本題要求不能使用+、-、*、/,所以我們應(yīng)該從二進(jìn)制的角度去考慮,因?yàn)槎M(jìn)制的加法可以通

    2024年02月10日
    瀏覽(27)
  • 高精度(加減乘除)

    高精度的核心思想就是利用數(shù)組去儲(chǔ)存大數(shù),然后通過模擬手動(dòng)計(jì)算的方式,來進(jìn)行計(jì)算。 主要分三個(gè)模塊: 1.讀入數(shù)據(jù)并轉(zhuǎn)換為(int)類型儲(chǔ)存 核心思想:將每個(gè)位上的數(shù)字都+起來,如果大于10就進(jìn)位。 核心代碼如下: 完整代碼及解析如下: 減法核心:只使用大數(shù)減小數(shù)

    2024年02月08日
    瀏覽(24)
  • 圖像四則運(yùn)算(加減乘除)

    圖像四則運(yùn)算(加減乘除)

    實(shí)驗(yàn)?zāi)康模?1.了解圖像的算術(shù)運(yùn)算在數(shù)字圖像處理中的初步應(yīng)用。 2.體會(huì)圖像算術(shù)運(yùn)算處理的過程和處理前后圖像的變化。 3.能夠?qū)崿F(xiàn)簡單的圖像處理 實(shí)驗(yàn)原理: 圖像的代數(shù)運(yùn)算包括加,減,乘,除,這些運(yùn)算的主要對(duì)象是圖像數(shù)據(jù)塊中的數(shù)據(jù)。這四種代數(shù)運(yùn)算可以由如

    2024年02月08日
    瀏覽(25)
  • C語言加減乘除運(yùn)算

    加減乘除是常見的數(shù)學(xué)運(yùn)算,C語言當(dāng)然支持,不過,C語言中的運(yùn)算符號(hào)與數(shù)學(xué)中的略有不同,請(qǐng)見下表。 加法 減法 乘法 除法 求余數(shù)(取余) 數(shù)學(xué) + - × ÷ 無 C語言 + - * / % C語言中的加號(hào)、減號(hào)與數(shù)學(xué)中的一樣,乘號(hào)、除號(hào)不同;另外C語言還多了一個(gè)求余數(shù)的運(yùn)算符,就是

    2024年02月06日
    瀏覽(16)
  • 只使用位運(yùn)算實(shí)現(xiàn)加減乘除

    只使用位運(yùn)算實(shí)現(xiàn)加減乘除

    在線OJ: LeetCode 29. 兩數(shù)相除 原題目的要求是不能使用乘法, 除法和取余運(yùn)算符實(shí)現(xiàn)除法. 在本篇博客中把題目要求提高一點(diǎn), 這里只使用位運(yùn)算來實(shí)現(xiàn), 順便的也就把只使用位運(yùn)算實(shí)現(xiàn)加減乘除實(shí)現(xiàn)了. 首先我們需要知道兩數(shù)之和可以是兩個(gè)數(shù)位相加和不進(jìn)位相加之和, 而兩數(shù)進(jìn)

    2024年02月06日
    瀏覽(45)
  • Rust 復(fù)數(shù)運(yùn)算,重載加減乘除運(yùn)算

    Rust 復(fù)數(shù)運(yùn)算,重載加減乘除運(yùn)算

    復(fù)數(shù)定義 由實(shí)數(shù)部分和虛數(shù)部分所組成的數(shù),形如a+bi 。 其中a、b為實(shí)數(shù),i 為“虛數(shù)單位”,i2 = -1,即虛數(shù)單位的平方等于-1。 a、b分別叫做復(fù)數(shù)a+bi的實(shí)部和虛部。 當(dāng)b=0時(shí),a+bi=a 為實(shí)數(shù); 當(dāng)b≠0時(shí),a+bi 又稱虛數(shù); 當(dāng)b≠0、a=0時(shí),bi 稱為純虛數(shù)。 實(shí)數(shù)和虛數(shù)都是復(fù)

    2024年02月13日
    瀏覽(20)
  • Python Opencv實(shí)踐 - 圖像的加減乘除

    Python Opencv實(shí)踐 - 圖像的加減乘除

    ? ? ? ? ? ?

    2024年02月13日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包