java基础之BigInteger
2017-08-10 17:24
288 查看
BigInteger类概述
可以让超过Integer范围内的数据进行运算
构造方法
public BigInteger(String val)
成员方法:
public BigInteger add(BigInteger val)加
public BigInteger subtract(BigInteger val)减
public BigInteger multiply(BigInteger val)乘
public BigInteger divide(BigInteger val)除
public BigInteger[] divideAndRemainder(BigInteger val)返回商和余数的数组
package BigDecimal;
import java.math.BigDecimal;
public class demo {
public static void main(String[] args) {
BigDecimal bd1 = new BigDecimal("0.09");
BigDecimal bd2 = new BigDecimal("0.01");
System.out.println(bd1.add(bd2));
BigDecimal bd3 = new BigDecimal("1.0");
BigDecimal bd4 = new BigDecimal("0.32");
System.out.println(bd3.subtract(bd4));
BigDecimal bd5 = new BigDecimal("1.015");
BigDecimal bd6 = new BigDecimal("100");
System.out.println(bd5.multiply(bd6));
BigDecimal bd7 = new BigDecimal("1.301");
BigDecimal bd8 = new BigDecimal("100");
System.out.println(bd7.divide(bd8));
System.out.println(bd7.divide(bd8, 2,BigDecimal.ROUND_HALF_UP));
}
}
可以让超过Integer范围内的数据进行运算
构造方法
public BigInteger(String val)
成员方法:
public BigInteger add(BigInteger val)加
public BigInteger subtract(BigInteger val)减
public BigInteger multiply(BigInteger val)乘
public BigInteger divide(BigInteger val)除
public BigInteger[] divideAndRemainder(BigInteger val)返回商和余数的数组
package BigDecimal;
import java.math.BigDecimal;
public class demo {
public static void main(String[] args) {
BigDecimal bd1 = new BigDecimal("0.09");
BigDecimal bd2 = new BigDecimal("0.01");
System.out.println(bd1.add(bd2));
BigDecimal bd3 = new BigDecimal("1.0");
BigDecimal bd4 = new BigDecimal("0.32");
System.out.println(bd3.subtract(bd4));
BigDecimal bd5 = new BigDecimal("1.015");
BigDecimal bd6 = new BigDecimal("100");
System.out.println(bd5.multiply(bd6));
BigDecimal bd7 = new BigDecimal("1.301");
BigDecimal bd8 = new BigDecimal("100");
System.out.println(bd7.divide(bd8));
System.out.println(bd7.divide(bd8, 2,BigDecimal.ROUND_HALF_UP));
}
}
相关文章推荐
- Java基础语法<五> 大数值BigInteger BigDecimal
- Java基础-14总结正则表达式,Pattern,Mactcher,Math,BigInteger,BigDeximal,System等
- java基础 基本包装类 System Math Array BigInteger BigDecimal
- 【java基础】大数据的处理:java.math.Number/BigInteger/BigDecimal
- JAVA基础复习十四-Math、Random、System、BigInteger、BigDecimal、Date、SimpleDateFormat类
- Java基础14----正则表达式、Math类、System类、BigInteger、日期类
- Java基础-14总结正则表达式,Pattern,Mactcher,Math,BigInteger,BigDeximal,System等
- Java基础 - 正则,Math,Random,System,Date,SimpleDateFormat,Calendar,BigInteger,BigDecimal
- Java基础知识强化86:BigInteger类之BigInteger概述和构造方法
- Java基础之BigInteger,BigDecimal
- Java基础知识强化87:BigInteger类之BigInteger加减乘除法的使用
- JAVA 大数(BigInteger) 归纳总结 .
- JAVA大数处理(BigInteger,BigDecimal)
- 【Java基础】list转为Integer[]、list转为int[]、Integer[]转为int[]、int[]转为Integer[]
- JAVA基础知识(16)-----Integer
- JAVA大数处理(BigInteger,BigDecimal)
- Java 基础 ——AtomicInteger( 线程安全)
- Java基础 : Integer解析
- JAVA大数处理(BigInteger,BigDecimal)
- 练习使用Java的BigInteger解决矩阵翻硬币问题