日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

第三次学JAVA再学不好就吃翔(part71)--BigDecimal类

發布時間:2023/12/19 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 第三次学JAVA再学不好就吃翔(part71)--BigDecimal类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

學習筆記,僅供參考,有錯必糾


文章目錄

    • BigDecimal類
      • 構造方法
      • 方法
        • add
        • subtract
        • multiply
        • divide
        • valueOf
      • 舉個例子


BigDecimal類


BigDecimal類是在java.math包下的一個類,使用該類時需要導包。

由于在運算的時候,float類型和double很容易丟失精度(二進制表示小數時,會有一些誤差,它只能無限接近于真值,但無法精確等同于真值),所以,為了能更精確的表示、計算浮點數,Java提供了BigDecimal類。


構造方法


//推薦 public BigDecimal(String val) //不推薦 public BigDecimal(double val)
  • 舉個例子
package com.guiyang.restudy3;import java.math.BigDecimal;public class D5BigDecimal {public static void main(String[] args) {BigDecimal bd1 = new BigDecimal(2.0); //不推薦,因為不夠精確BigDecimal bd2 = new BigDecimal(1.1);System.out.println(bd1.subtract(bd2));System.out.println("-----");BigDecimal bd3 = new BigDecimal("2.0"); //在構造方法中傳入字符串,推薦BigDecimal bd4 = new BigDecimal("1.1");System.out.println(bd3.subtract(bd4));}}

輸出:

0.899999999999999911182158029987476766109466552734375 ----- 0.9

方法


add


public BigDecimal add(BigDecimal augend)
  • 參數

    • augend - 將添加到此 BigDecimal 中的值。
  • 返回

    • this + augend

subtract


public BigDecimal subtract(BigDecimal subtrahend)
  • 參數

    • subtrahend - 從此 BigDecimal 減去的值。
  • 返回

    • this - subtrahend

multiply


public BigDecimal multiply(BigDecimal multiplicand)
  • 參數

    • multiplicand - 乘以此 BigDecimal 的值。
  • 返回

    • this * multiplicand

divide


public BigDecimal divide(BigDecimal divisor)
  • 參數

    • divisor - 此 BigDecimal 要相除的值。
  • 返回

    • this / divisor

valueOf


public static BigDecimal valueOf(double val)

這通常是將 double(或 float)轉化為 BigDecimal 的首選方法。

  • 參數

    • val - 要轉換為 BigDecimal 的 double。
  • 返回

    • 其值等于或約等于 val 值的 BigDecimal。

舉個例子


package com.guiyang.restudy3;import java.math.BigDecimal;public class D5BigDecimal {public static void main(String[] args) {BigDecimal bd1 = BigDecimal.valueOf(2.5); //推薦BigDecimal bd2 = BigDecimal.valueOf(0.5);System.out.println(bd1.subtract(bd2));System.out.println(bd1.add(bd2));System.out.println(bd1.multiply(bd2));System.out.println(bd1.divide(bd2));}}

輸出:

2.0 3.0 1.25 5

總結

以上是生活随笔為你收集整理的第三次学JAVA再学不好就吃翔(part71)--BigDecimal类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩美一区二区 | 蜜臀久久99精品久久久久久宅男 | 一道本久在线中文字幕 | 毛片无码免费无码播放 | 日本东京热一区二区三区 | 国产激情一区二区三区四区 | 日韩毛片无码永久免费看 | 一区二区三区毛片 | 打开每日更新在线观看 | 最新天堂中文在线 | 羞羞的网站在线观看 | 国产乱仑| 日韩av在线一区二区 | 婷婷影视| 三级福利片 | 三级在线看中文字幕完整版 | 久久青草热 | 大尺度舌吻呻吟声 | 男人的天堂色 | 久久av免费观看 | 国产精品久久久久久69 | 网站黄在线观看 | 亚洲精选久久久 | 欧美一区二区三区视频在线观看 | 中出一区二区 | 久久久久久91 | 成年人的免费视频 | 亚洲色视频 | 三年电影在线观看 | 国产精品99久久久久久宅男 | 麻豆免费网站 | 亚洲精品乱码久久久久久日本蜜臀 | 美女扒开内裤让男人捅 | 国产精品一区二区视频 | 羞羞影院体验区 | 日本三级久久 | 一级肉体全黄毛片 | 亚洲啪啪av | 91av入口| 影音先锋在线视频观看 | 牛牛av | 岛国精品在线观看 | 国产白浆视频 | 久久免费国产视频 | 久青草视频在线观看 | 国产极品久久 | 国产一级黄色电影 | 3级av| 中文有码在线观看 | 极品白嫩少妇无套内谢 | 日韩黄色短视频 | 久久中文字幕网 | 农村少妇| 午夜精品偷拍 | 天天舔天天摸 | 亚洲天堂中文字幕 | 操碰在线观看 | 99久久99久久免费精品蜜臀 | 欧美破处女 | 欧美日韩精品一区二区三区四区 | 中文字幕超碰在线 | 国产九色在线播放九色 | 一级在线看 | 国产男女猛烈无遮挡 | 欧美日韩 一区二区三区 | 人妻熟女一区二区aⅴ水 | 国产91在线高潮白浆在线观看 | 超碰偷拍| 99精品国产成人一区二区 | 四虎影院色 | 日韩欧美在线一区二区三区 | 国产伦精品一区二区三区高清版禁 | 中文字幕久久熟女蜜桃 | 麻豆免费在线播放 | 999免费| 日韩免费av | 99久久婷婷国产综合精品 | 亚洲欧美日韩精品色xxx | 国产98色在线 | 日韩 | 国产午夜视频在线播放 | 国产一区99 | 毛片av在线播放 | 久久亚洲综合国产精品99麻豆精品福利 | 久久精品2 | 亚洲欧美成人 | 国产黄a三级三级三级看三级男男 | 亚洲乱码国产乱码精品精98午夜 | 日韩激情网 | 欧美激情视频网站 | 人妻丝袜一区二区三区 | 日本美女交配 | 可以在线观看的av网站 | 992tv人人草 国产第6页 | 国产手机在线视频 | 亚洲在线观看视频 | 最新理伦片eeuss影院 | 不卡在线播放 | 天天看天天摸天天操 | 亚洲一二三精品 |