大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java大數值轉換

Java大數值轉換

更新時間:2020-09-22 16:49:08 來源:動力節點 瀏覽2347次

在java語言中,包括了很多種java數據類型,相信大家對這些基礎知識并不陌生,但是有時候這些數據類型的精度不能滿足要求時,就需要用更大或者精度更高的類型,這時候就需要使用到大數值。那么大數值是什么?Java大數值轉換又是怎樣進行的?這篇文章給你答案,一起來學習下面的內容吧!

Java基本數據類型包括四大類八種,那么什么是java大數值呢?大數值就是用來表示“大”的數值,在理論上,大在任意長度和任意精度上,想要多大,就能有多大。這是對于java零基礎的新手朋友們學習java大數值轉換必須先要知道了解的基本概念。

如果基本的整數和浮點數精度不能滿足需求,就可以使用java.math包中的兩個很有用的類:Biglnteger和BigDecimal。這兩個類可以處理任意長度的數值。BigInteger類實現了任意精度的整數運算,Big Decimal實現了任意精度的浮點數運算。

java大數值轉換的方法是什么呢?使用靜態的valueOf方法可以把普通的數值轉換為大數值:

Biglnteger a= Biglnteger.value0f(100);

可惜的是,不能使用人們熟悉的算術運算符(如+和*)處理大數值,而需要使用大數值類中的add和multiply方法。

Biglnteger c = a.add(b); //c =a+ b

Biglnteger d = c.multiply(b.add(Biglnteger.value0f(2))); //d = c*(b + 2)

與C++不同,java沒有提供運算符重載功能,程序員無法重定義+和*運算符,使其應用于Biglnteger類的add和multiply運算。Java語言的設計者確實為字符串的連接重載了+的運算符,但沒有重載其他的運算符,也沒有給java程序員自己重載運算符的權利。

這是一個中獎概率程序:

image.png

下面對中獎概率程序加以改進——大數值轉換,使其可以采用大數值進行計算:

image.png

假設你被邀請參加抽獎活動,并從490個可能的數值中抽取60個,那么這個程序會得出中獎概率是716 395 843 461 995 557 415 116 222 540 092 933 411 717 612 789 263 493 493 351 013 459 481 104 668 848次中1次。

在第一個未修改的中獎程序中,用于計算的語句是:

lotteryOdds = lotteryOdds*(n - i + 1)/i;

如果大數值轉換后,使用大數值,相應的語句為:

lotteryOdds=lotteryOdds.multiply(Biglnteger.valueOf(n-i+1) ).divide(Biglnteger.valueOf(i));

以上就是今天我們學習的java大數值轉換的內容,并通過修改一個程序的例子,看到了如何采用大數值計算中獎概率,希望大家都能學會java大數值轉換的方法,并在平時多加練習,掌握大數值的內容,以提高自己的java技能。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲伊人精品综合在合线 | 久久国产精品国语对白 | 欧美另类高清xxxxx | 天天摸夜夜添狠狠添2018 | 国产精品免费久久久免费 | 亚洲精品国产综合一线久久 | 欧美日韩在线观看区一二 | 久久精品国产亚洲麻豆小说 | 综合亚洲一区二区三区 | 亚洲国产日韩综合久久精品 | 久久精品国产99国产精品免费看 | 国产毛片哪里有 | 免费观看国产网址你懂的 | 999久久精品国产 | 奇米影视一区二区三区 | 久久乐国产综合亚洲精品 | 亚洲欧美一区二区三区国产精品 | 免费视频爱爱太爽了 | 国产视频一区在线观看 | 久草热久草在线 | 99国产在线 | 天天综合天天添夜夜添狠狠添 | 国产粉嫩白浆在线观看 | 伦理久久| 亚洲一区二区在线免费观看 | 日韩精品一区二区三区高清 | 国产在线观看一区精品 | 午夜精品久久久久久久四虎 | 天天干网站 | 欧美成人中文字幕dvd | 免费爱爱视频 | 香蕉久久久 | 嫩草影院麻豆久久视频 | 成人性开放大片 | 俄罗斯一级在线播放 | 视频在线二区 | 五月婷影院 | 日韩欧美亚洲国产 | 性做久久久久久久久男女 | 国产精品亚洲欧美 | 九九99久久精品影视 |