黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

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

Java大數值轉換

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

在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技能。

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

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 日韩国产欧美精品综合二区 | 日日日日人人人夜夜夜2017 | 国产亚洲成归v人片在线观看 | 日本r级限制片在线播放 | 欧美午夜艳片欧美精品 | 午夜影院免费观看视频 | 成人午夜性a一级毛片美女 成人午夜小视频 | 曰批免费视频播放在线看片二 | 日本特交大片免费观看 | 久久免费香蕉视频 | 欧美一级网址 | 福利视频精品 | 亚洲精品视频在线 | 一个人看的视频免费观看www | 欧美日韩国产乱了伦 | 国产成人永久免费视频 | 伊人久久综合视频 | 91精品国产免费久久国语蜜臀 | 亚洲va精品中文字幕动漫 | 狠狠插综合网 | 成人亚洲网站www在线观看 | 4虎影视国产在线观看精品 4k岛国精品午夜高清在线观看 | 深夜a | 天天操天天操天天射 | 国产a级特黄的片子视频 | 写真片 理论 在线播放 | 亚洲欧美强伦一区二区另类 | 黄视频在线免费看 | 黄色爱爱网站 | 国产精品午夜免费观看网站 | 国产第二十三页浮力影院 | 可以看的黄色网址 | 国产高清免费的视频 | www深夜视频在线观看高清 | 成人国产精品视频 | 黄色影视 | 日本v在线| 一区二区三区欧美日韩国产 | 一级大片免费 | 国产精品一一在线观看 | 精品视频免费 |