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

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

Java大數(shù)值轉(zhuǎn)換

更新時間:2020-09-22 16:49:08 來源:動力節(jié)點 瀏覽2413次

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

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

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

java大數(shù)值轉(zhuǎn)換的方法是什么呢?使用靜態(tài)的valueOf方法可以把普通的數(shù)值轉(zhuǎn)換為大數(shù)值:

Biglnteger a= Biglnteger.value0f(100);

可惜的是,不能使用人們熟悉的算術(shù)運算符(如+和*)處理大數(shù)值,而需要使用大數(shù)值類中的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沒有提供運算符重載功能,程序員無法重定義+和*運算符,使其應(yīng)用于Biglnteger類的add和multiply運算。Java語言的設(shè)計者確實為字符串的連接重載了+的運算符,但沒有重載其他的運算符,也沒有給java程序員自己重載運算符的權(quán)利。

這是一個中獎概率程序:

image.png

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

image.png

假設(shè)你被邀請參加抽獎活動,并從490個可能的數(shù)值中抽取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;

如果大數(shù)值轉(zhuǎn)換后,使用大數(shù)值,相應(yīng)的語句為:

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

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

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 97久久精品人人澡人人爽 | 99精品欧美一区 | 国产视频久 | 97在线成人免费视频观看 | 91伊人 | 亚洲欧美国产高清va在线播放 | 久久天天躁狠狠躁夜夜 | 成人18免费网 | 国产在线拍国产拍拍偷 | 国产成人在线免费视频 | 日本爱爱免费视频 | 四虎成人欧美精品在永久在线 | 99久久免费国产精品热 | 狠狠色狠狠色 | 亚洲最大成人 | 亚洲欧美日韩中文高清一 | 最新欧美一级视频 | 日本一二区视频 | 亚洲精品不卡视频 | 日本一区二区三区高清福利视频 | 日韩免费高清一级毛片久久 | 国产尤物精品视频 | 老子影院午夜精品欧美视频 | 小视频在线免费观看 | 日本一级大黄毛片一级 | 国产一区视频在线 | 亚洲精品区 | 中文字幕亚洲综合久久2 | 综合色在线 | 高清一级做a爱过程免费视频 | 91最新在线视频 | 日本久久综合视频 | 日本一区二区在线播放 | 99在线精品免费视频九九视 | 91chinese 永久免费 | 国产va免费精品 | 亚洲一区二区三区久久久久 | 免费观看黄a一级视频日本 免费观看黄色 | 久久久www成人免费精品 | 久久精品免费观看久久 | 热热涩热热狠狠色香蕉综合 |