A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 黄克帅 于 2012-6-11 13:28 编辑

有一个数据  超过 long类型的长度,怎么储存 啊 比如 10000000000000000000000这个数

评分

参与人数 1技术分 +1 收起 理由
攻城狮 + 1 赞一个!

查看全部评分

2 个回复

倒序浏览
  将数据存储到字符串,通过java.math.BigDecimal转为任意精度的有符号十进制数
                  String x = "10000000000000000000000";
                    BigDecimal bd1 = new BigDecimal(x);
                    BigDecimal bd2 = new BigDecimal(x);
                    System.out.println(bd1.add(bd2));
                    System.out.println(bd1.subtract(bd2));
                    System.out.println(bd1.multiply(bd2));
                    System.out.println(bd1.subtract(bd2));

评分

参与人数 1技术分 +1 收起 理由
攻城狮 + 1 加减乘

查看全部评分

回复 使用道具 举报
本帖最后由 杨永峰 于 2012-5-21 21:39 编辑

倒过来存{:soso_e120:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马