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

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

Java從零開始學二十九(大數(shù)操作(BigIntger、BigDecimal)

2019-11-14 23:05:13
字體:
供稿:網(wǎng)友
java從零開始學二十九(大數(shù)操作(BigIntger、BigDecimal)一、BigInteger

如果在操作的時候一個整型數(shù)據(jù)已經(jīng)超過了整數(shù)的最大類型長度long的話,則此數(shù)據(jù)就無法裝入,所以,此時要使用BigInteger類進行操作。不可變的任意精度的整數(shù)。所有操作中,都以二進制補碼形式表示 BigInteger(如 Java 的基本整數(shù)類型)。BigInteger 提供所有 Java 的基本整數(shù)操作符的對應物,并提供 java.lang.Math 的所有相關(guān)方法。另外,BigInteger 還提供以下運算:模算術(shù)、GCD 計算、質(zhì)數(shù)測試、素數(shù)生成、位操作以及一些其他操作。
No.方法類型描述
1public BigInteger(String val)構(gòu)造將一個字符串變?yōu)锽igInteger類型的數(shù)據(jù)
2public BigInteger add(BigInteger val)普通加法
3public BigInteger subtract(BigInteger val)普通減法
4public BigInteger multiply(BigInteger val)普通乘法
5public BigInteger divide(BigInteger val)普通除法
6public BigInteger max(BigInteger val)普通返回兩個大數(shù)字中的最大值
7public BigInteger min(BigInteger val)普通返回兩個大數(shù)字中的最小值
8public BigInteger[] divideAndRemainder(BigInteger val)普通除法操作,數(shù)組的第一個元素為除法的商,第二個元素為除法的余數(shù)

二、使用BigInteger操作大整數(shù)
package com.pb.demo1;import java.math.BigInteger;public class BigIntegerDemo {    public static void main(String[] args) {        BigInteger bi1=new BigInteger("123456789");        BigInteger bi2=new BigInteger("987654321");        System.out.

結(jié)果:

加法操作:1111111110減法操作:864197532乘法操作:121932631112635269除法操作:8最大數(shù):987654321最小數(shù):123456789商是:8;余數(shù)是:9
三、使用BigDecimal指定小數(shù)的保留位數(shù)對于不需要任何準確計算精度的程序可以直接使用float或double完成,但是如果需要精確計算的結(jié)果,則必須使用BigDecimal類。
No.方法類型描述
1public BigDecimal(double val)構(gòu)造將double表示形式轉(zhuǎn)換為BigDecimal
2public BigDecimal(int val)構(gòu)造將int表示形式轉(zhuǎn)換為BigDecimal
3public BigDecimal(String val)構(gòu)造將字符串表示形式轉(zhuǎn)換為BigDecimal
4public BigDecimal add(BigDecimal augend)普通加法
5public BigDecimal subtract(BigDecimal subtrahend)普通減法
6public BigDecimal multiply(BigDecimal multiplicand)普通乘法
7public BigDecimal divide(BigDecimal divisor)普通除法

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 濮阳市| 灵山县| 聂荣县| 邛崃市| 白朗县| 鄂托克旗| SHOW| 辉县市| 岐山县| 曲阳县| 安丘市| 江永县| 安陆市| 余干县| 奉贤区| 福海县| 高尔夫| 大足县| 固原市| 丹江口市| 揭东县| 卢湾区| 霍邱县| 个旧市| 龙陵县| 澄城县| 奇台县| 瑞昌市| 仁怀市| 宁乡县| 湾仔区| 娱乐| 西贡区| 大田县| 塘沽区| 施秉县| 米脂县| 信宜市| 昌都县| 镇平县| 阿尔山市|