黑马程序员技术交流社区

标题: Java 基础知识 BigInteger BIgDecimal [打印本页]

作者: sophitia    时间: 2015-7-1 23:29
标题: Java 基础知识 BigInteger BIgDecimal
本帖最后由 sophitia 于 2015-7-2 15:31 编辑

java.math包中的BigInteger和BIgDecimal,这2个类可以包含任意长度数字序列的数值。
BigInteger(可以实现任意精度的整数运算)   BIgDecimal(可以实现任意精度的浮点数运算);
使用静态的 valueOf可以将普通的数值转换成大数值。
例子:
BigInteger bi=BigInteger.valueOf(1024);

大数值并不支持普通的算术运算符运算(如:+,-,*,/)
取而代之的是:add(加法),subtract(减法),multiply(乘法),divide(除法);

基本使用方法:
BigInteger bi=a.multiply(b.add(BigInteger.valueOf(10)));  //bi=a*(b+c);


作者: GiveUp    时间: 2015-7-2 00:03
哥哥,你这排版,重新排一下吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2