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

首頁 > 編程 > Java > 正文

Java的Math-BigInteger-Random類概述

2019-11-11 05:53:03
字體:
來源:轉載
供稿:網友

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();即可獲取一個隨機布爾值.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武宁县| 吴江市| 南溪县| 崇信县| 宣恩县| 松潘县| 那曲县| 昭平县| 太谷县| 钦州市| 台东市| 太仆寺旗| 钦州市| 太和县| 康马县| 淮安市| 兴文县| 应用必备| 万宁市| 加查县| 德阳市| 安国市| 苍南县| 鄂尔多斯市| 新闻| 吉首市| 金坛市| 象州县| 金昌市| 永定县| 涡阳县| 曲阜市| 吐鲁番市| 甘谷县| 长白| 都匀市| 昌吉市| 喜德县| 胶州市| 达拉特旗| 米脂县|