国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java的Math-BigInteger-Random類概述

2019-11-11 05:50:44
字體:
來源:轉載
供稿:網友

1.      Math類

Math類在java.lang包中.

常用的方法有

Math.abs(double x)返回x的絕對值.

Math.max(double x,double y)返回x和y的較大者.

Math.pow(double x,double y)返回x的y次冪.

Math.sqrt(double x)返回x的平方根.

Math.log(double x)返回x的自然對數.

Math.asin(double x)返回x的反正弦值.

Math.random()返回0-1之間的隨機數(不包含端點).

例如   int x = (int)(Math.random()*b)+a可以獲取[a,b]之間的隨機整數.

2.      BigInteger類

BigInteger類在java.math包中.

①創建一個BigInteger類對象的方法如下

BigInteger bigInteger = new BigInteger(Strings);

其中s為數字字符串,如果s中含有非數字字符,則會出現異常.

②常用方法如下

bigInteger為一個BigInteger類對象

a.      加bigInteger.add(BigInteger bi)方法:bigInteger與bi相加.

b.      減bigInteger.subtract(BigInteger bi)方法:bigInteger減去bi.

c.      乘bigInteger.multiply(BigInteger bi)方法:bigInteger與bi相乘.

d.      除bigInteger.divide(BigInteger bi)方法:bigInteger除以bi.

e.      取余bigInteger.remainder(BigInteger bi)方法:bigInteger除以bi的余數.

f.       絕對值bigInteger.abs()方法:bigInteger的絕對值.

g.      乘方bigInteger.pow(int n)方法:bigInteger的n次方

h.      字符串bigInteger.toString(int p)方法:將bigInteger轉化為p進制,p可以缺省,缺省值為10.

3.      Random類

用法如下

①獲取[a,b]之間隨機整數

Random r = new Random();

int x = r.nextInt(b+a+1)+a;

如int x = r.nextInt(21)-10;可以獲取[-10,10]之間的隨機整數.

②隨機獲取true/false

boolean b = r.nextBoolean();即可獲取一個隨機布爾值.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凌源市| 固安县| 临湘市| 宁乡县| 三门峡市| 洪雅县| 哈密市| 长沙县| 巫溪县| 玛多县| 四会市| 遂平县| 庆元县| 峨边| 南部县| 玛沁县| 玉溪市| 新泰市| 分宜县| 定陶县| 嘉荫县| 九江市| 女性| 崇文区| 鲁甸县| 资溪县| 蓝田县| 泸溪县| 神木县| 正阳县| 湘潭市| 荥经县| 阿克| 洪湖市| 西峡县| 垣曲县| 万山特区| 阿尔山市| 乐山市| 泸州市| 苍溪县|