java中怎样实现60多位整形数字的运算
(2011-09-20 10:57:59)
标签:
杂谈
import java.math.BigInteger; import java.util.Scanner; public class
BigIntegerDemo { public static void main(String[] args) { String
a=(new Scanner(System.in)).next(); BigInteger bigInstance=new
BigInteger(a); //实例化一个大数字 //取该大数字加2的操作
System.out.println("加法操作:"+bigInstance.add(new BigInteger("2")));
//取该大数字减2的操作 System.out.println("减法操作:"+bigInstance.subtract(new
BigInteger("2"))); //取该大数字乘以2的操作
System.out.println("乘法操作:"+bigInstance.multiply(new
BigInteger("2"))); //取该大数字除以2的操作
System.out.println("除法操作:"+bigInstance.divide(new
BigInteger("2"))); //取该大数字除以3的商
System.out.println("取商:"+bigInstance.divideAndRemainder(new
BigInteger("3"))[0]); //取该大数字除以3的余数
System.out.println("取余数:"+bigInstance.divideAndRemainder(new
BigInteger("3"))[1]);
System.out.println("做2次方操作:"+bigInstance.pow(2)); //取该大数字的2次方
System.out.println("取相反数操作:"+bigInstance.negate()); //取该大数字的相反数 } }
分享:
喜欢
0
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。